C# JSON使用的常用技巧
Posted dotnet lover
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# JSON使用的常用技巧相关的知识,希望对你有一定的参考价值。
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使用的常用技巧的主要内容,如果未能解决你的问题,请参考以下文章