我的用例非常简单:我需要一个解析器来处理JSON的一种特定情况,其中key和value都是字符串,即. {“ name”:“ David”}.没有嵌套,没有数组,没有对象序列化.
原因是,我仅将JSON用于i18n,并且已将翻译文件结构化为平面JSON.
>手动滚动自己的解析器是个好主意吗?
>已经有一个了吗?
>是否有解决我的问题的简便方法?
编辑:是的,我确实知道JSON.net是.NET的实际解决方案,但它不是Unity的解决方案(不是本机).我真的只需要其功能的一小部分.
解决方法:
System.Json
可能会帮您解决问题.
JsonValue.Parse()方法解析JSON文本并返回一个JsonValue
JsonValue value = JsonValue.Parse(@"{ ""name"": ""David"" }");
您还可以查看异步通信层内部使用的JavaScriptSerializer
类,以序列化和反序列化在浏览器和Web服务器之间传递的数据.
var Names = new JavaScriptSerializer().Deserialize<YourNameClass>(json);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。