LitJson使用中的坑

坑1: 

如果把Json文件放进Resouces文件夹里,在打包的时候完成后运行游戏,会发生读取错误,原因就是Json文件被Unity压缩过了,无法再去解析,Json文件不可改变,解决方法1就是 放在streamingAssets下, 流文件不会被压缩,也可以在 热跟新,打AB包的时候放在streamingAssets下。

在使用 JsonMap 做映射的时候要注意:

坑2:

如果要使用JsonMapper的 toObject 或者 toJson方法,有以下 几点要注意

在读取时: 信息数据类中的属性名要和json文件中的key要一致,且一一对应。{"BossLevel":1,"levelID":2} 这里必须有个信息类,有BossLevelID,和levelID。

读取的另一种方法可 也可以用一个JsonData变量  通过索引,关键字去 获取LitJson使用中的坑_第1张图片

LitJson使用中的坑_第2张图片

1,数据信息类中不能有构造函数,数据不能是二维数组,只支持1维数组,List列表本质也是一维数组

2,不能有float类型的变量,可以使用double

LitJson使用中的坑_第3张图片

类型就只支持这些就支持这些 在JsonData类里

unity使用 litjson

你可能感兴趣的:(C#,游戏开发,S3_Unity学习)