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

本文提供了一个在Unity环境下,同时兼容Android和iOS的JSON解析库使用指南,详细介绍了如何解决JSON解析问题,并提供了稳定可靠的JSON解析工具类。文章还对比了几个常用的JSON解析库,指出LitJson在iOS上的不稳定性和MiniJson的支持不完整性,推荐了一个经过验证的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转自卡神博客Unity上同时兼容Android和IOS的JSON库

 

虽然说JSON解析很常见,而且也经常看见大家讨论怎么解析。但是还是很多人经常出现各种问题。这篇文章就一次性帮你解决JSON解析的问题。

本篇文章使用JSON解析在真实项目中使用,同时兼容PC、android和IOS。没啥好说,一个C#写的解析JSON的工具类,在unity中能正常解析。

不太好用的JSON解析库:
LitJson在IOS上不稳定,有时正常,有时不正常.。
MiniJson据说支持不完整,没测试。

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

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

注意: 修改2
JSONNode的ToString()返回的值是带双引号的,如果你有时候需要:float.Parse(data[“Key”].ToString()) 进行字符串转数字就会报错。
所以你可以自己修改JSONNode的ToString方法,去掉双引号。

用法:
SimpleJson.JsonNode data = SimpleJson.JSON.Parse(“{\”Key\”:\”value\”}”);
//data[“Key”].ToString() 的值为: “value”

Github原版本下载:
https://github.com/facebook-csharp-sdk/simple-json

转载于:https://www.cnblogs.com/sbCat/p/4728813.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值