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#邮件群发通用类,代码简单实用,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • C#中System.Text.Json匿名对象反序列化

    C#中System.Text.Json匿名对象反序列化

    这篇文章主要介绍了System.Text.Json匿名对象反序列化,下文代码基于. NET 6,为了代码整洁,实际配置了PropertyNameCaseInsensitive = true,本文结合实例代码介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • 浅谈Visual C#进行图像处理(读取、保存以及对像素的访问)

    浅谈Visual C#进行图像处理(读取、保存以及对像素的访问)

    本文主要介绍利用C#对图像进行读取、保存以及对像素的访问等操作,介绍的比较简单,希望对初学者有所帮助。
    2016-04-04
  • DevExpress获取TreeList可视区域节点集合的实现方法

    DevExpress获取TreeList可视区域节点集合的实现方法

    这篇文章主要介绍了DevExpress获取TreeList可视区域节点集合的实现方法,有一定实用价值,需要的朋友可以参考下
    2014-08-08
  • C#在winform中实现数据增删改查等功能

    C#在winform中实现数据增删改查等功能

    本篇文章主要是介绍了C#在winform中操作数据库,实现数据增删改查,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-11-11
  • C# 如何使用批处理启动Windows服务

    C# 如何使用批处理启动Windows服务

    这篇文章主要介绍了C#使用批处理启动Windows服务,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • 12306奇葩验证码引发思考之C#实现验证码程序

    12306奇葩验证码引发思考之C#实现验证码程序

    春运最高峰来了!明天通过网络将能买到小年夜的车票,本周四就将开售除夕日车票,但不少人被首次在春运期间使用的图片验证码搞得很火大,小编也正在对验证码进行研究,编写了由C#实现验证码程序,分享给大家
    2015-12-12
  • C#中DataGridView导出Excel的两种方法

    C#中DataGridView导出Excel的两种方法

    这篇文章主要介绍了C#中DataGridView导出Excel的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • C#任务并行Parellel.For和Parallel.ForEach

    C#任务并行Parellel.For和Parallel.ForEach

    这篇文章介绍了C#任务并行Parellel.For和Parallel.ForEach的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • C# 7.2中结构体性能问题的解决方案

    C# 7.2中结构体性能问题的解决方案

    这篇文章主要给大家介绍了关于C# 7.2中结构体性能问题的解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-08-08

最新评论