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使用的常用技巧的主要内容,如果未能解决你的问题,请参考以下文章

C#字典常用技巧

C# 一些常用的技巧代码

C#常用方法——通过WebServices接口读取json字符并解析示例

C#的集合类型及使用技巧

C# TextBox常用方法总结

C#之项目常用方法之静态扩展