码迷,mamicode.com
首页 > Windows程序 > 详细

C# JSON使用的常用技巧(二)

时间:2016-07-02 11:54:12      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:

JSON在php里一句json_encode就可以得到

在C#里我们同样也很容易的可以得到

用到的类库:Newtonsoft.Json.dll

实体类:

class Cat { public string A { get; set; } public string B { get; set; } }

 

通过   JsonConvert:SerializeObject

Cat cat = new Cat() { A = "123", B = "245" };

var json = JsonConvert.SerializeObject(cat);

结果为:{"A":"123","B":"245"}

 

同样我们如果有字段结构和{"A":"123","B":"245"}一样的类(包含A、B就行),比如说:

class Dog { public string A { get; set; } public string B { get; set; } public string C { get; set; } }

我们同样可以反序列化出来这个类的对象;

 var dog = JsonConvert.DeserializeObject<Dog>("{\"A\":\"123\",\"B\":\"245\"}");

结果:dog.A:123

        dog.B:123

        dog.C:null

 

C# JSON使用的常用技巧(二)

标签:

原文地址:http://www.cnblogs.com/shaozhuyong/p/5635013.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!