快速上手Unity原生Json库

Posted Unity3D游戏开发主程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了快速上手Unity原生Json库相关的知识,希望对你有一定的参考价值。

现在新版的Unity(印象中是从5.3开始)已经提供了原生的Json库,以前一直使用LitJson,研究了一下Unity用的JsonUtility工具类的使用,发现使用还挺方便的,所以打算把项目中的Json库换成Unity原生的。在开发中Json有什么用呢?下面就来说说Json在Unity中的使用。


Json有什么用?

Json在Unity中还是挺常用的一种数据格式的。那么,在Unity开发中哪些地方会用到Json呢?我相信没有太多编程经验的人肯定对这个问题比较感兴趣。在Unity中,有三种情况下会用到Json:

跟服务器进行数据交互

配置文件

跟/ios数据交互

目前这三种情况在我们项目中都用到了,搞明白了Json怎么样,这些都很简单,在这里就补赘述了,直接进入正题。


Json怎么用?

快速上手Unity原生Json库

快速上手Unity原生Json库


Json文件


性能怎么样

More JSON Performance Benchmarks这篇文章里详细对比分析了JsonUtility、LitJson和Newtonsoft.Json三种方式的序列化和反序列化的性能。

总的来说,JsonUtility在综合表现上要略胜一筹。

注意事项

经过测试发现JsonUtility不支持序列化DateTime、Dictionary和Hashtable,其他类型暂时还没有测试,有兴趣的可以自行测试。


参考资料

IUnity API

介绍 JSON

如果本文有错误之处还请帮忙指出。


回复「干货」下载最新技术学习文档100个

回复「案例」下载《Unity官方案例精讲》电子书


注:baidu网盘文件总是被删,我重新生成了链接,你们试试,再不行给我后台留言吧,我也很无奈啊~~

Unity3D游戏开发主程,入门游戏开发必备!

↑↑长按二维码关注我

以上是关于快速上手Unity原生Json库的主要内容,如果未能解决你的问题,请参考以下文章

《Unity2020游戏开发快速上手》相关说明

《Unity2020游戏开发快速上手》相关说明

快速上手云原生安全平台 NeuVector

TextMeshPro快速上手

TextMeshPro快速上手

Unity常用动画插件DOTween快速上手