Unity读取JSON文件,不使用第三方库
来源:互联网 发布:飞利浦显示器调节软件 编辑:程序博客网 时间:2024/05/23 15:38
1.首先创建一个JSON文件,例如下面的:
{
"gameName": "JSON Serializer Test",
"version": "1.0",
"isStereo": "false",
"isUseHardWare": "true",
"statusList": [
{
"name": "test",
"id": "1u702"
}
]
}
2.
我们需要创建一个对象类,用来存放从Json文本中读取的内容。
给这个类命名为GameStatus.cs
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
说明:代码被注释掉的部分,是从网上找的,解析Json为二进制格式,然后在反序列化为字符串,结果,可能是编码格式问题,不能正确的反序列化,总是报错。
我表示无奈,只好从写实使用了StreamReader来处理。
4.调用
调用蛮简单的,就是在Update中,使用L键来加载Json文件。
代码如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
5.测试结果
在场景中,建立一个空对象,然后把ReadJson拖拽到对象上,运行,按下L键,就可以使用断点查看,当然也后Log输出。
结果如下图:
6.说明
总体过程都很简单。工程就不一一上传。
0 0
- Unity读取JSON文件,不使用第三方库
- Unity -- Json文件读取
- unity读取Json文件
- qt解析json(使用第三方库
- 使用java以及jdbc不使用第三方库执行sql文件脚本
- Unity使用第三方C语言库思路小结
- Unity的Json解析--读取Json文件
- 【python第三方库学习】xlrd读取Excel文件
- 在Unity中实现GPS定位(获取用户地理位置,不使用第三方插件)
- unity使用第三方sdk图标问题
- unity使用的第三方工具
- 使用json心得(第三方库jackson)
- c++ 第三方json解析库 jsoncpp的使用
- vs引用 第三方库 json的使用
- qt解析json(使用第三方库)
- 关于解析json— 使用第三方库Gson
- c++ 第三方json解析库 jsoncpp的使用
- 第三方库文件
- CentOS 7搭建SVN服务器
- 面试题之基础知识
- git版本上传
- JQuery对象和DOM对象的转换
- linux中shell变量$#,$@,$0,$1,$2的含义解释
- Unity读取JSON文件,不使用第三方库
- 变态跳台阶
- composer安装在ubuntu上
- freemarker处理EL表达式
- 【深度学习论文】SPP-Net
- 中缀表达式转换为后缀表达式
- 近期ipv6审核,个人解决方法
- socket 广播问题
- MyEclipse 开发WebService接口