欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#解析JSON实例

程序员文章站 2023-12-17 12:30:10
本文以实例形式讲述了c#解析json的方法,c#封装了对xml和json解析的类库,使用相当方便!具体用法如下: 1.主要用到的类: 主要用到了javascriptse...

本文以实例形式讲述了c#解析json的方法,c#封装了对xml和json解析的类库,使用相当方便!具体用法如下:

1.主要用到的类:

主要用到了javascriptserializer类,该类在system.web.script.serialization命名空间(在system.web.extensions.dll 中),需要把.net版本修改为 .net framework 4(默认是.net framework 4 client profile)才能在add reference的 .net中引用到。

2.举例

①.假设要解析的json文件格式如下(其他格式做相应处理即可)

{ 
  "key":1, 
  "value":"hello" 
} 

②.定义对应的类

public class jsonobject 
{ 
  public string key { get; set; } 
  public string value{ get; set; } 
} 

③.然后定义javascriptserializer对象,调用该对象的deserialize方法即可将json解析成上面定义的jsonobject对象

var serializer = new javascriptserializer(); 
var ret = serializer.deserialize<jsonobject>(json); 
string key = ret.key; 
string value = ret.value; 

希望本文所述对大家的c#程序设计有所帮助。

上一篇:

下一篇: