C#解析JSON实例

 更新时间:2014年09月04日 10:28:09   投稿:shichen2014  
这篇文章主要介绍了C#解析JSON的方法,主要采用了C#自带的JavaScriptSerializer类来实现,方法简单实用,需要的朋友可以参考下

本文以实例形式讲述了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#程序设计有所帮助。

相关文章

  • C#默认双缓冲技术实例分析

    C#默认双缓冲技术实例分析

    这篇文章主要介绍了C#默认双缓冲技术,实例分析了双缓冲技术的设置与实现技巧,需要的朋友可以参考下
    2015-06-06
  • 基于C#实现微信支付宝扫码支付功能

    基于C#实现微信支付宝扫码支付功能

    为公司系统业务需要,这几天了解了一下微信和支付宝扫码支付的接口,并用c#实现了微信和支付宝扫码支付的功能。需要的朋友跟随小编一起看看吧
    2019-06-06
  • Winform在DataGridView中显示图片

    Winform在DataGridView中显示图片

    本文主要介绍在DataGridView如何显示图片,简单实用,需要的朋友可以参考下。
    2016-05-05
  • C#中实现输入汉字获取其拼音(汉字转拼音)的2种方法

    C#中实现输入汉字获取其拼音(汉字转拼音)的2种方法

    这篇文章主要介绍了C#中实现输入汉字获取其拼音(汉字转拼音)的2种方法,本文分别给出了使用微软语言包、手动编码实现两种实现方式,需要的朋友可以参考下
    2015-01-01
  • C#压缩或解压rar、zip文件方法实例

    C#压缩或解压rar、zip文件方法实例

    这篇文章主要给大家介绍了关于C#压缩或解压rar、zip文件的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • C#的锯齿数组以及C++实现代码

    C#的锯齿数组以及C++实现代码

    锯齿数组首先是二维数组,第一维的维数是确定的。之所以在C#中能够出现灵活的锯齿数组,是因为,C#的数组是引用类型(本质上存放的是指针)。根据这个引用类型(指针)的概念,C++中用指针数组同样可以实现
    2013-09-09
  • c#完美截断字符串代码(中文+非中文)

    c#完美截断字符串代码(中文+非中文)

    c#完美截断字符串代码(中文+非中文),需要的朋友可以参考下
    2012-08-08
  • Winform界面中实现通用工具栏按钮的事件处理方法

    Winform界面中实现通用工具栏按钮的事件处理方法

    下面小编就为大家分享一篇Winform界面中实现通用工具栏按钮的事件处理方法,具有很好的参考价值,希望对大家有所帮助
    2017-11-11
  • C#获取客户端相关信息实例总结

    C#获取客户端相关信息实例总结

    这篇文章主要介绍了C#获取客户端相关信息的方法,以实例形式总结了C#获取客户端IP地址、网络连接、硬件信息等相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • C#中out与ref的区别实例解析

    C#中out与ref的区别实例解析

    这篇文章主要介绍了C#中out与ref的区别实例解析,对C#初学者有不错的学习借鉴价值,需要的朋友可以参考下
    2014-08-08

最新评论