这个json 用C#应该怎么解析出来

问题描述

这个json 用C#应该怎么解析出来

"{"PAGE":[{"PCATE_PID":" ","PCATE_PNAME":"","PCATE_STATUS":"1","PCATE_DESC":"02","PCATE_NAME":"测试0","PCATE_ID":"3036703a459649a99fbda6af95fb2c88"},{"PCATE_PID":" ","PCATE_PNAME":"","PCATE_STATUS":"1","PCATE_DESC":"04","PCATE_NAME":"测试123","PCATE_ID":"342ec8e3ade6474caaf2187e141a2be5"},{"PCATE_PID":" ","PCATE_PNAME":"","PCATE_STATUS":"1","PCATE_DESC":"01","PCATE_NAME":"测试","PCATE_ID":"432419bfe66f4a978fba0982d081e616"},{"PCATE_PID":" ","PCATE_PNAME":"","PCATE_STATUS":"1","PCATE_DESC":"12","PCATE_NAME":"皮肤科诊室","PCATE_ID":"6b4bce703ff44b06a350b1c77db672c6"},{"PCATE_PID":" ","PCATE_PNAME":"","PCATE_STATUS":"1","PCATE_DESC":"3","PCATE_NAME":"普外科","PCATE_ID":"bd9bf58fc2154135903a58ba10778cb3"}]}";

        Dictionary<string, object> dic1 = JsonToDictionary(json.ToString());//将Json数据转成dictionary格式

        foreach (KeyValuePair<string, object> item in dic1)
        {
            if (item.Key.ToString() == "PAGE")//获取header数据
            {

                var subItem = dic1.Values.Count; //item.Value;

                                    这里不知道应该怎样取值,请大神告知??
            }
        }

    }

解决方案

你这个带有嵌套的,放入字典不是好办法

参考下面的代码
http://outofmemory.cn/code-snippet/1246/c-jiang-json-switch-dynamic-objectDynamicJsonConverter
http://www.cnblogs.com/tewuapple/archive/2012/09/14/2685271.html

解决方案二:

我就郁闷了,很简单的东西,为什么搜索不到正确的方法呢,还是说环境错误
netframework2.0下的JSON解析,我用的是Newtonsoft.Json,这是个开源库,在codeplex有下载
好像是用JsonReader类,但是我在2.0下怎么都提示问题
后来用JsonConvert.DeserializeObject解决了
jsonstr为要解析的JSON串
代码如下:
......
答案就在这里:关于C#中JSON解析

时间: 2024-09-27 19:48:06

这个json 用C#应该怎么解析出来的相关文章

ios-iOS json如何设置模型并解析

问题描述 iOS json如何设置模型并解析 我想请问下面这个网址 http://去掉api.iliangcang中文.com/i/appshophome?去掉app_key=iphone中文&build去掉=151&osVersion=91中文&v=2.3.0 应该怎么使用 OC 解析网址上的json数据呢? 如何设置模型? 最好有个iOS的demo我是使用MJExtension的第三方框架的 最好有demo例子,虽然没有分... 求各位大神指导下小白 卡了好几天了 解决方案 i

python-这是JSON格式吗?怎么解析?

问题描述 这是JSON格式吗?怎么解析? 用爬虫爬的谷歌翻译数据,用python的JSON模块解不出来 [[["关于","about",,,1],[,,"Guānyú","??bout"]],[["介词",["关于","对于","靠","靠近"],[["关于",["on","ab

这个json数据如何用gson解析?

问题描述 这个json数据如何用gson解析? { errNum: 0, errMsg: "success", retData: { city: "北京", cityid: "101010100", today: { date: "2015-08-03", week: "星期一", curTemp: "28℃", aqi: "92", fengxiang: "

PHP JSON数据的创建和解析程序代码

具体操作 JSON是什么? JSON一种用于在互联网络中传输超量数据的数据交换格式.虽然在Internet中交换数据XML占主要地位,然而JSON却更加的简单并且适用于轻型的数据. 尽管JSON当初是被JavaScript发明并且用于访问远程数据的,它现在却被广泛适用于各种语言,因为JSON是一种于平台无关的数据格式. JSON数据的数据类型和实例 JSON支持各种各样的数据类型,包括数字.字符串.布尔值.数组数据甚至对象数据(是一个集合,每个元素都是键:值对形式,使用逗号分隔,并且使用大括号包

cms查询系统(二)json形式参数的设计与解析

1 前言 本篇文章主要来说明下代码模块的设计.像我们这种菜鸟级别,只有平时多读读源码,多研究和探讨其中的设计才可能提升自己,写出高质量的代码. 没有最好的设计,只有更好的设计,所以在发表我自己的愚见的同时,希望小伙伴们相互探讨更好的设计,有探讨才有更大的进步. 2 题目及分析 我们维护了一个数据中心,对外提供查询API,如何能让用户随意的添加查询条件,而不用修改后台的查询代码呢?用户如何配置查询条件,从而达到如下的sql效果呢?: a.name='lg' or b.age>12 b.id in

JSON.parse 与 eval() 对于解析json的问题

1.eval()与JSOn.parse的不同 eval() var c = 1; //全局变量 var jsonstr1 = '{"name":"a","company":"b","value":++c}'; var json1 = eval('(' + jsonstr1 + ')'); console.log(json1.value); c是全局变量为1,但是经过eval的解析,全局变量变成了2!(这样的

复杂json与javabean-json 复杂数据 解析 javabean

问题描述 json 复杂数据 解析 javabean 我的json结构如下 base = { "ip": "183.40.247.188", "ver": 3, "uid": "7ded51af-9ebe-48b6", "pid": "ddd", "key": "zvcnswttpasgbgapngsapn", "ty

JS中Json数据的处理和解析JSON数据的方法详解_javascript技巧

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C.C++.C#.Java.JavaScript.Perl.Python等).这些特性使JSON成为理想的数据交换语言. 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率). JSON的规则很简单: 对象是一个无序的"'名称/值'对"集合.一个对象以&quo

javascript生成json可利用php json_decode解析

 代码如下 复制代码 function json_encode_js(aaa){ function je(str){ var a=[],i=0; var pcs="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; for (;i<str.length;i++){ if(pcs.indexOf(str[i]) == -1) a[i]="\u"+("0000"+st