首页 > 技术文章 > C# JSON使用的常用技巧(二)

shaozhuyong 2016-07-02 11:14 原文

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

 

推荐阅读