Json的使用
- 注意JsonMapper.ToJson()可以将任何对象转化为Json字符串,即使是List集合
- LitJson.dll 不支持float 类型,但是支持double类型
解析Json
- 在解析Json的时候,用LitJson这个工具集
- 必须要放入Plugins这个文件夹下,最好在Asset下面,方便查找
- 在脚本文件中引入命名空间
using LitJson
1
- 我想自己写一个Json文件来进行读取
- 结果总是提示我找不到对应的key
KeyNotFoundException
- 后来发现,多了一个逗号
- 所以Json文件写完后一定要放在校验工具里面进行校验,格式是否正确
2
- 默认构造器
- 有时候解析Json文件,会出现错误,提示没有默认构造器
- 这个问题有时候会出现,有时候又不会,目前不知道原因
- 我添加无参构造方法之后就可以运行了
3
- 如果读取Json里面不存在的key
- 就会返回
KeyNotFoundException
问题
- 在不知道Json文件某个Key的情况下,只知道他在某个范围内,如何获取它呢
- 我本来想通过for循环遍历匹配,可是LitJson遇到不匹配的Key会返回错误,而不是null,我也不知道该怎么办