Unity3D LitJSON 插件使用教程

本文档介绍了Unity3D中LitJSON插件的安装、使用,包括如何将JSON转化为Object,逆向转化,以及使用JsonMapper和JsonReader进行数据处理。
摘要由CSDN通过智能技术生成


安装LitJSON

将LitJSON编译好的dll文件通过Import New Asset的方式导入到项目中,再使用Using LitJSON即可使用JSONMapper类中的简便方法。dll的下载地址: --pan.baidu.com///s///1bnrpVJp

将JSON转化为Object并可逆向转化

为了在.Net程序中使用JSON格式的数据。一个自然的方法是使用JSON文本生成一个特定的类的一个新实例;为了匹配类的格式,一般存储的JSON字符串是一个字典。

另一方面,为了将对象序列化为JSON字符串,一个简单的导出操作,听起来是个好主意。

为了这个目的,LitJSON包引入了JsonMapper类,它提供了两个用于做到  JSON转化为object 和 object转化为JSON 的主要方法。这两个方法是jsonmapper.toobject和jsonmapper.tojson。

将object转化为字符串之后,我们就可以将这个字符串很方便地在文件中读取和写入了。

一个简单的JsonMapper的例子

在下面的例子中,ToObject方法有一个泛型参数,来指定返回的某种特定的数据类型:即JsonMapper.ToObject<T>。

01. using LitJson;
02. using System;
03.  
04. public class Person
05. {
06. // C# 3.0 auto-implemented properties
07. public string   Name     { get; set; }
08. public int      Age      { get; set; }
09. public DateTime Birthday { get; set; }
10. }
11.  
12. public class JsonSample
13. {
14. public static void Main()
15. {
16. PersonToJson();
17. JsonToPerson();
18. }
19.  
20. public static void PersonToJson()
21. {
22. Person bill = new Person();
23.  
24. bill.Name = "William Shakespeare";
25. bill.Age  = 51;
26. bill.Birthday = new DateTime(1564426);
27.  
28. string json_bill = JsonMapper.ToJson(bill);
29.  
30. Console.WriteLine(json_bill);
31. }
32.  
33. public static void JsonToPerson()
34. {
35. string json = @"
36. {
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值