C# 反序列化嵌套JSON。请问这个JSON C#怎么来处理

{
"head":{"rtnCode":"000000","rtnMsg":"访问成功"},
"body":{
"pageTotal":"184",
"list":[
{"ldxh":"1373","xm":"金蛾南路","zyzt":"已完成","czfs":"新增","zl":"湟中县李家山镇金蛾南路47号","lyfs":"新建","qx":"湟中县",
"jd":"李家山镇金蛾南路","ymph":"47号","tfh":"","qdh":"","zh":"无","jzmj":"300.48","zcs":"1373","jgrq":"","ima":"1373","rjl":"",
"czz":"王迎春","lpb_Url":"http://192.168.1.97:1627/?iw-cmd=HZ_XLP_LPB&iw-apikey=123&buildID=1373&stanID=1610"},
{"ldxh":"1374","xm":"多巴镇南街滨河路","zyzt":"已完成","czfs":"新增","zl":"湟中县多巴镇南街滨河路64号民运站1号楼","lyfs":"新建","qx":"湟中县","jd":"多巴镇南街滨河路",
"ymph":"64号","tfh":"","qdh":"","zh":"民运站1号楼","jzmj":"83.79","zcs":"1374","jgrq":"","ima":"1374","rjl":"",
"czz":"王迎春","lpb_Url":"http://192.168.1.97:1627/?iw-cmd=HZ_XLP_LPB&iw-apikey=123&buildID=1374&stanID=1610"},
{"ldxh":"1375","xm":"金塔路","zyzt":"已完成","czfs":"新增","zl":"湟中县鲁沙尔镇金塔路64号","lyfs":"新建","qx":"湟中县",
"jd":"鲁沙尔镇金塔路","ymph":"64号","tfh":"","qdh":"","zh":"无","jzmj":"68.36","zcs":"1375","jgrq":"","ima":"1375","rjl":"",
"czz":"王迎春","lpb_Url":"http://192.168.1.97:1627/?iw-cmd=HZ_XLP_LPB&iw-apikey=123&buildID=1375&stanID=1610"}
]
}
}

c#
0

2个回答

0

方法1:创建相应的实体对象
方法2:使用动态对象,如dynamic dyn = JsonConvert.DeserializeObject(json串);,dyn.head.rtnCode这样可以获得“000000”

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C# Newtonsoft.Json 解析多嵌套json 进行反序列化
[ { "orderNo": "3213123123123", "time": "2016-09-09 12:23:33", "orderStatus": "1", "freeShipping": true, "fullCut": 20, "originalCost": 340,
C#:JSON嵌套对象反系列化,读取对象的值
//引用命名空间 using Newtonsoft.Json; using Newtonsoft.Json.Linq; static void Main(string[] args) { Console.WriteLine("try: "); string value = "Hardness France"; //调用百度,返回JSON格式 string info = Trans
json多层数组的反序列化
继上篇《json数组的反序列化》 引言        已经爱上了json,无法自拔,周末的时候搞一些小研究自然是一件美美哒事情,已迫不及待献上我的研究成果。        在前几篇中,我们的序列化由简入难。但我们用到的Json序列化的类都一样。System.Web.Script.Serialization.JavaScriptSerializer类。其实在.NET中有三种常用的JSON序
C# 实现Json 序列化和反序列化功能
1、新建一个 JSON 类,实现如下所示代码: /* * * 表示层的辅助类 * * 功能:JSON序列化和反序列化 * 作者:凌霜残血 * */ public class JSON { public static string DateTimeFormat = "yyyy'-'MM'-'dd'T'...
使用反射使Newtonsoft Json.NET支持多态反序列化
最近在使用Newtonsoft Json的时候发现其在反序列化时,不会生成其序列化时的子类,而只会反序列化到我们提供的类,也就是说对象丢失了子类的信息,这样就会出现很多问题。 尝试直接进行序列化、反序列化 比如有以下类图: 然后有以下代码: var file = new ChatFile() { FileName = "file", Text = "Text" }; ...
Json.NET使用入门(五)【复杂Json反序列化】
人一旦觉悟,就会放弃追寻身外之物,而开始追寻内心世界的真正财富。相关实体类:public class RsponseJson { [JsonProperty("msgType")] public string MsgType { get; set; } [JsonProperty("msgObj")] public string
C# Json序列化、反序列化之Dictionary 字典类型
前提 先引用 Newtonsoft.Json.dll 1.将字典转化成字符串 class Program { static void Main(string[] args) { Dictionary<int, string> dic = new Dictionary<int, string&gt...
ASP.NET 复杂JSON字符串反序列化操作
在MIS系统开发中,有时需要在主页顶部显示天气信息,本篇经验将和大家介绍一下实现过程。1、一个可以获取各个城市天气预报情况的网站:http://wthrcdn.etouch.cn/weather_mini?city=合肥参数city的值根据你所在的城市相应修改,获取到的气象信息如下图所示:JSON字符串如下:{ "desc": "OK", "status": 1000, "
Winform中来自web接口的Json解析——反序列化
Winform 中用到API、Web Service接口返回的是json字符串时,可以用Newtonsoft.json.dll解析,本文介绍了Newtonsoft.json.dll的安装,安装过程会遇到的添加出错的问题,以及用法心得。
C# Winform反序列化复杂json字符串
最近接的私单是一个CS项目,里面所有的操作都是通过调用API接口来进行的。 接口详细说明 协议:https  请求方式:post  https://xx.xxx.net/app/clients 提交json 数据包 { "action":" food_t_list", "data":{ “pageIndex”:”1”, “pageSize”:”20”, “foodGId”:...
c#解析一个嵌套json的例子
private void okticker_Click(object sender, EventArgs e) { string jsonText = "[{ \"channel\":\"ok_btcusd_ticker\", \"data\": {\"buy\":\"2478.3\", \"high\":\"2555\", \"last\":\"247
CSharp进行JSON的序列化和反序列化
方法一 引用 using System.Web.Script.Serialization; 序列化 JavaScriptSerializer json = new JavaScriptSerializer(); return jss.Serialize(List); 反序列化 JavaScriptSerializer Serializer = new JavaScriptSeria
用Jackson 反序列包含有数组的Json
[url]http://wiki.fasterxml.com/JacksonInFiveMinutes[/url] 官方教程. [code="java"] public class Test { public static void main(String[] args) throws JsonParseException, JsonMappingException, ...
C#动态实体集的反序列化(动态JSON反序列化)
一、使用场景 我们在将 JSON 反序列化实体集的时候,如果字段是固定的,那么我们序列化非常简单,对应字段写的实体集就可以了。比如下面这种: { "data":[ { "houseid": "210166268", "city": "唐山", "pv": "1"
C# Dynamic通用反序列化Json类型并遍历属性比较
背景 : 最近在做JAVA 3D API重写,重写的结果需要与原有的API结果进行比较,只有结果一致时才能说明接口是等价重写的,为此需要做一个API结果比较的工具,比较的内容就是Json内容,但是为了实现宽泛的内容相等即只需要字段和值相等即可,不需要字符串严格相等,这种情况下就需要将Json内容字符串转换成具体的对象,出于通用性方面的考虑希望这个工具能比较所有的API结果不单单只是3D的API,所...
JSON序列化与反序列化枚举
一、JSON序列化枚举 1.这个示例使用了一个JsonConverter定制如何序列化JSON与反序列化枚举 using System; using System.Collections.Generic; using System.Linq; using System.Text; using GongHuiNewtonsoft.Json; using GongHuiNewtonsof
JSON泛型反序列化, 多层嵌套,使用 TypeReference
当接收到json对象,直接按map进行转换,会出现问题 使用 TypeReference,多层嵌套
C# http请求 + json序列化反序列化
最近公司游戏需要和php后台实现邮件功能,就在搞http请求和json的解析   其实很简单,就是一个函数,给出代码,这个是getHttp的,Post和另外三种模式的自己去网上搜索就行了   public string GetHttp(string url)         {             try             {                 HttpWebReq...
c#两种简单的json类和对象的序列化和解析
c#两种简单的json类和对象的序列化和解析。一种使用Hashtable序列化和解析;一种使用实体类序列化和解析。需要借助第三方Newtonsoft.Json.dll。
【C#】【Json】Json序列化与反序列化
JSON 类似 XML JSON 是纯文本 JSON 具有“自我描述性”(人类可读) JSON 具有层级结构(值中存在值) JSON 可通过 JavaScript 进行解析 JSON 数据可使用 AJAX 进行传输 为什么使用 JSON? 对于 AJAX 应用程序来说,JSON 比 XML 更快更易使用: 使用 XML 读取 XML 文档 使用 XML DOM 来循环遍历文档 读取值并存储在...
JSON键值对序列化和反序列化
例如获取到的json串有如下片段: “language”: { “q”: “Q”, “a”: “A”, “z”: “Z”, “w”: “W”, “s”: “S”, “x”: “X”, “e”: “E”, “d”: “D”, } 要如何将该字符串快速转化成一个可以使用的
MVC接收前台json数据,反序列化为指定实体对象
前台我们一般用ajax来发送数据到后端进行处理,如果json数据结构和后台的实体类结构一致,就直接可以反序列化为指定的对象进行操作,非常方便。 前端发送的json数据结构: 后端实体结构: public partial class Cures { public string CureID { get; set; } public str
C# JSON字符串序列化与反序列化、Json序列化为List集合
1、Json序列化为List时需要引用: using System.Collections.Generic; using System.Web.Script.Serialization; using System; using System.Collections.Generic; using System.Web.Script.Serialization; namespace Json_S...
jsonconvert序列化时避免序列化子类
类如下。在序列化时,尽管指定的是父类序列化。但实际会序列化掉子类。只需要把子类的字段定义为internal就可以了。 public class TransPortCustomers     {         public string orderNumberERP { get; set; }         public string customID { get; set; }  
一个关于Json数据List和对象嵌套反序列化的工具类,java(20151130)
背景说明: 本示例中用的是fastJson来解析具体的事务; 问题:         当json数据遇到嵌套,我找了一段时间都没有找到很好的解决办法,所以自己写了这个工具来解析相关json字符串,并使之还原为一个对象;         这是后可能报错:not close json text, token : ,         比如遇到如下json数据:
JSON序列化与反序列化DataSet
一、序列化一个DataSet 1.首先创建一个DataSet对象. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; namespace JSONDemo { public class DataSetClass
C#序列化与反序列化对象XML和JSON 详细代码工具
C#对对象进行序列化与反序列化的工具 能方便的生成json和Xml
JSON序列化与反序列化匿名类型
一、序列化匿名类型 1.序列化一个var类型 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using GongHuiNewtonsoft.Json; namespace JSONDemo { class
C#Json序列化、反序列化之Dictionary 字典类型
本测试使用Newtonsoft.Json的序列化工具 一、示例1,将字典类型序列化成Json字符串 Dictionary dic = new Dictionary() { {"张三",1}, {"李四",2}, }; string result = JsonConvert.SerializeObject(dic); Console.WriteLine(result); //{"
C# LitJson Json序列化简单使用
Modelpublic class point { public string name{ get; set;} public string age{ get; set;} public DateTime birthday{ get; set;} } public class Person{ public Person() { point
C# dynamic类型序列化和反序列化之Newtonsoft.Json
一、说明 1.Newtonsoft.Json 中的Linq To Json中提供了方便的json数据查询、修改等操作。 例如:JObject,JArray 2.在JObject.FromObject()或JArray.FromObject()中也提供了对dynamic类型的支持。 二、dynamic转json字符串处理 using Newtonsoft.Json; using Newto
c# 复杂json内容 转对象工具
复杂的json 内容格式(多重嵌套等复杂格式)也能很方便的直接转换为C# 类,方便进行对象操作,推荐使用。
DataContractJsonSerializer进行Json的序列化和反序列化
使用DataContractJsonSerializer进行Json的序列化和反序列化 引用(Using): using System.IO; using System.Runtime.Serialization.Json; #region JsonDeserialize /// /// JSON序列化 /// public static string JsonSerializer(
C# 序列化三级地址,输出多层级JOSN数据
不进行文字描述了,直接上代码,时间有限。。。方法代码         //序列化三级地址 数据为 1号楼-1门-101 分别对应ID 为 1,1,1        //1号楼-1门-102  1,1,2        //获取b_id 该值为查询 第一级地址的ID        int b_id =Convert.ToInt32(context.Request["b_id"]);        D...
json直接转动态类型,反序列化避免新建实体类。
json直接转动态类型,反序列化避免新建实体类。
Json序列化中null字段说明
一、数据json的序列化实例 1.DBNull.Value 序列化结果为 null 2.在类中的可空字段和引用类型的属性,如果没有指定对象的情况下 序列化结果为空 //特别说明: DBNull.Value 序列化结果为 null string result = ser.Serialize(new { nage = "张三", age = DBNull.Value }); Console.Wr
Unity3d使用JsonUtility序列化,反序列化数据
前言 Unity3D 5.3之后的版本都提供了JsonUtility类,对Json数据的序列化和反序列化原生支持。 使用心得 需要序列化或者反序列化的类前必须加上[System.Serializable]这个Attribute 从一个最简单的栗子开始 [System.Serializable] public class Person { public string Name; pu...
C# 后台序列化Json序列、反序列化Json序列(三种方法)
C# 后台序列化Json序列、反序列化Json序列(三种方法)
C# JSON学习之序列化与反序列化
在我的个人计划中,学习制作c#下的曲线平台属于下半年的重点。关于前后端的数据传递-json数据的学习很有必要,通过一个例子来加深自己的理解。新建一个console控制台程序,通过导入NewstonSoft的dll来实现json的转换,具体用法如下:1.导入:使用nuget包导入方式,在命令行中输入:install-package newtonsoft.json  进行安装。2.使用:using S...
Newtonsoft.Json序列化反序列化DataTable 实体类
首先要在Nuget中下载引用Newtonsoft.Json.dll 一、DataTable DataTable dt1 = new DataTable(); //省略dt1赋值 //DataTable序列化为json string json = JsonConvert.SerializeObject(dt1); //反序列化为DataTable DataTable dt2 = JsonCo...