坑1:
如果把Json文件放进Resouces文件夹里,在打包的时候完成后运行游戏,会发生读取错误,原因就是Json文件被Unity压缩过了,无法再去解析,Json文件不可改变,解决方法1就是 放在streamingAssets下, 流文件不会被压缩,也可以在 热跟新,打AB包的时候放在streamingAssets下。
在使用 JsonMap 做映射的时候要注意:
坑2:
如果要使用JsonMapper的 toObject 或者 toJson方法,有以下 几点要注意
在读取时: 信息数据类中的属性名要和json文件中的key要一致,且一一对应。{"BossLevel":1,"levelID":2} 这里必须有个信息类,有BossLevelID,和levelID。
读取的另一种方法可 也可以用一个JsonData变量 通过索引,关键字去 获取
1,数据信息类中不能有构造函数,数据不能是二维数组,只支持1维数组,List列表本质也是一维数组
2,不能有float类型的变量,可以使用double
类型就只支持这些就支持这些 在JsonData类里
unity使用 litjson