C#解析JSON实例
本文以实例形式讲述了C#解析JSON的方法,C#封装了对XML和JSON解析的类库,使用相当方便!具体用法如下:
1.主要用到的类:
主要用到了JavaScriptSerializer类,该类在System.Web.Script.Serialization命名空间(在System.Web.Extensions.dll中),需要把.NET版本修改为.NETFramework4(默认是.NETFramework4ClientProfile)才能在AddReference的.NET中引用到。
2.举例
①.假设要解析的JSON文件格式如下(其他格式做相应处理即可)
{ "key":1, "value":"hello" }
②.定义对应的类
publicclassJsonObject { publicstringKey{get;set;} publicstringValue{get;set;} }
③.然后定义JavaScriptSerializer对象,调用该对象的Deserialize方法即可将JSON解析成上面定义的JsonObject对象
varserializer=newJavaScriptSerializer(); varret=serializer.Deserialize<JsonObject>(json); stringkey=ret.Key; stringvalue=ret.Value;
希望本文所述对大家的C#程序设计有所帮助。