您需要 登录 才可以下载或查看,没有账号?注册
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
|