C#解析JSON实例
作者:shichen2014 发布时间:2022-05-08 16:09:56
标签:C#,解析,JSON
本文以实例形式讲述了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#程序设计有所帮助。


猜你喜欢
- 本文实例为大家介绍了几个可用的类,供大家参考,具体内容如下1.SQLHelper类using System;using System.Col
- 本文旨在通过重写Comparator接口的compare()方法实现对List的升序、降序、倒序排序。首先明确一点:compare(Inte
- 方法一:Handler+Threadpackage com.xunfang.handerDemo; import android.app.A
- 前一篇文章《C#影院售票系统毕业设计(2)》中总结了动态绘制控件、票类型的切换以及数据在窗体中的展现。今天继续总结!本文总结项目中最核心的部
- using System.Xml;//初始化一个xml实例XmlDocument xml=new XmlDocument();//导入指定x
- 很多时候忘记Android摄像头如何打开,查看google文档的话,发现太复杂(只是单纯的想打开摄像头而已,不想添加那么多设置,添加那么功能
- 这篇文章主要介绍了如何使用SpEL表达式实现动态分表查询,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的
- public static string GetMD5(string sDataIn) &nb
- spring boot 秉承约定优于配置,spring boot在静态资源的处理上就已经默认做了处理。1.默认资源映射映射”/**”的路径到
- 本文包含3种隐藏顶部状态栏及标题栏和一种隐藏Android 4.0平板底部状态栏的方法,分享给大家供大家参考,具体内容如下方法一public
- 单例模式算是设计模式中最容易理解,也是最容易手写代码的模式,但是其中涉及的知识点却一点也不少,所以经常作为面试题来考。一般单例都是五种写法:
- 本文记录了用自定义Camera实现的简单拍照功能。Camera类在5.0以后不推荐使用了,取而代之的是android.hardware.ca
- 本文实例为大家分享了java实现推箱子小游戏的具体代码,供大家参考,具体内容如下二维数组二维数组:类似于二维表格(有很多层,每一层有多个房间
- 最近回顾了一下java继承中的问题,下面贴代码:public class Base {protected String temp = &qu
- 注解从java5开始加入这一特性,发展到现在已然是遍地开花,在很多框架中得到了广泛的使用,用来简化程序中的配置。那充满争议的类型注解究竟是什
- 实现需求:1.用户未登录,跳转到登录页,登录完成后会跳到初始访问页。2.用户自定义处理(如需要激活),跳转到激活页面,激活完成后会跳到初始访
- 这篇文章主要介绍了Springboot分页插件使用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要
- 1. for循环示例#include <stdio.h>int main(){int i,j;int len=4;for(i=l
- 本文实例讲述了WPF设置窗体可以使用鼠标拖动大小的方法。分享给大家供大家参考。具体实现方法如下:private void Window_Lo
- 配置文件<?xml version="1.0" encoding="utf-8" ?>&