[Unity] Unity上同时兼容Android和IOS的JSON库

查看:1442 |回复:5 | 2014-3-23 17:32:50

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 成林 于 2018-5-22 21:45 编辑

Unity上同时兼容Android和IOS的JSON库


没啥好说,一个C#写的解析JSON的工具类,在Unity中能正常解析。

因为测过:

LitJson在IOS上不稳定,有时正常,有时不正常.。

MiniJson据说支持不完整,没测试。


本文给出的JSON解析能正常工作IOS、Android上。

你可以到:

https://github.com/facebook-csharp-sdk/simple-json

找到源码,就一个文件SimpleJson.cs。

记得如果你的目标.net版本低于3.0或者是WP7上,你需要在文件头部增加”#define SIMPLE_JSON_NO_LINQ_EXPRESSION",Unity的记得加上,因为Unity使用.net 2.0(或其子集)。

用法:

SimpleJson.JsonNode data = SimpleJson.JSON.Parse("{\"Key\":\"value\"}");

//data["Key"].ToString() 的值为: "value"

注意: JSONNode的ToString()返回的值是带双引号的,如果你有时候需要:float.Parse(data["Key"].ToString()) 进行字符串转数字就会报错。

所以你可以自己修改JSONNode的ToString方法,去掉双引号。


你也可以下载我修改的(修改了上面说的两处地方):

下载:http://download.csdn.net/detail/kakashi8841/7086137


38.jpg


2014-3-23 17:32:50  
 赞 赞 1

使用道具 登录

5个回答,把该问题分享到群,邀请大神一起回答。
2#
很棒的!谢谢楼主分享!
回复 收起回复
2014-3-26 11:30:06   回复
 赞 赞 1

使用道具 登录

3#
哈哈哈哈O(∩_∩)O谢谢大师
回复 收起回复
2014-7-23 08:58:53   回复
 赞 赞 1

使用道具 登录

4#
膜拜神贴,后面的请保持队形~
回复 收起回复
2014-7-25 10:49:12   回复
 赞 赞 1

使用道具 登录

5#
元素帖子强,满满正能量!
回复 收起回复
2015-11-4 21:53:56   回复
 赞 赞 1

使用道具 登录

6#
666
回复 收起回复
2018-3-26 10:24:29   回复
 赞 赞 1

使用道具 登录

CG 游戏行业专业问题

Unity3D技术手机游戏引擎手游引擎
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表