JsonUtility 使用注意事项
2021/11/5 6:12:01
本文主要是介绍JsonUtility 使用注意事项,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Unity自带的Json解析类 JsonUtility 有几点要注意:
1.【序列化时(内存到硬盘)】:
用 :JsonUtility.ToJson(对象)
注意:
1.float 序列化会有数据误差
2.自定义类 嵌套自定义类,里面那个类 需要加上序列化特性[System.Serializable]
3.想要序列化私有变量,需要加上特性[SerializeField]
4.JsonUtility 不支持 C#中的字典集合 Dictionary
5.JsonUtility 存储null 对象不会是 null ,而是默认值。
2.【反序列化(硬盘到内存)时】:
有两个方法(比如我们是一个Apple类):
方法一:
Apple a1 = JsonUtility.FromJson(jsonStr, typeof(Apple)) as Apple;
方法二:
Apple a2 = JsonUtility.FromJson《Apple》(jsonStr); //★ 这里Apple 外面是泛型。本来单尖括号,但是博客园保存不上,只能写双尖括号了
注意:1.JsonUtility 无法直接读取数据集合:比如一个Json 文件,最外层是[]数组 而不是{} 对象 ,这样的json文件不能读,除非再改成最外面是 {} 对象格式。
2.文档编码格式 必须是UTF-8
这篇关于JsonUtility 使用注意事项的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-25Vue3学习:从入门到初步掌握
- 2024-12-25Vue3入门:新手必读的简单教程
- 2024-12-23【JS逆向百例】爱疯官网登录逆向分析
- 2024-12-21Vue3教程:新手入门到实践应用
- 2024-12-21VueRouter4教程:从入门到实践
- 2024-12-20Vue3项目实战:从入门到上手
- 2024-12-20Vue3项目实战:新手入门教程
- 2024-12-20VueRouter4项目实战:新手入门教程
- 2024-12-20如何实现JDBC和jsp的关系?-icode9专业技术文章分享
- 2024-12-20Vue项目中实现TagsView标签栏导航的简单教程