JsonUtlity和LitJson对比
(1)相同点:
都是用于Json的序列化和反序列化
Json文档编码格式必须时UTF-8
都是通过静态类进行方法调用
(2)不同点:
JsonUtility是Unity自带,LitJson是第三方需要引用命名空间
JsonUtility使用时自定义类需要添加特性,LitJson不需要
JsonUtility支持私有变量(加特性),LitJson不支持
JsonUtility不支持字典,LitJson支持(但是键只能是字符串)
JsonUtility不能直接将数据反序列化为数据结合(数组字典),LitJson可以
JsonUtility对自定义类不要求有无参构造,LitJson需要
JsonUtility存储对象时会存储默认值为不是null,LitJson会存null