C# litJson 使用要领
对一般数据进行序列化和反序列化操纵 static void jsonTest() { // JsonData jd = new JsonData(); jd["result"] = 1; jd["user"] = new JsonData();//**新添加一层关系时,需要再次 new** JsonData() jd["user"]["name"] = "zhang"; jd["user"]["password"] = 123456; string jsonData = JsonMapper.ToJson(jd); Console.WriteLine(jsonData); // JsonData deJson=JsonMapper.ToObject(jsonData); int result = int.Parse(deJson["result"].ToJson()); string name = deJson["user"]["name"].ToString(); int psw = int.Parse(deJson["user"]["password"].ToString()); Console.WriteLine( "result="+result); Console.WriteLine("name="+name); Console.WriteLine("psw="+psw); }
运行功效
{“result”:1,”user”:{“name”:”zhang”,”password”:123456}}
result=1
name=zhang
psw=123456
创建东西
class Adress { public string province { set; get; } public string city { set; get; } } class Person { public string name { set; get; } public int age { set; get; } public Adress adress { set; get; } }操纵
static void jsonTest2() { Person p1 = new Person(); p1.name = "zhangsan"; p1.age = 23; string jsonData = JsonMapper.ToJson(p1); Console.WriteLine("json=" + jsonData); Person p = JsonMapper.ToObject<Person>(jsonData); Console.WriteLine("name=" + p.name + " age=" + p.age); }运行功效
json={“name”:”zhangsan”,”age”:23,”adress”:null}
name=zhangsan age=23
运行功效:user1以数组的形式生存,,user2以东西的形式生存
json={“user1”:[{“name”:”zhangsan”,”age”:23,”adress”:null}],
“user2”:{“name”:”zhangsan”,”age”:23,”adress”:null}}
name=zhangsan age=23
name=zhangsan age=23
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/34902.html
- 上一篇:就是在每个页面的头部加入一个版权声明
- 下一篇:发现在窗体中无法回车换行