安装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(
1564
,
4
,
26
);
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.
{