xjsnyy 2015-08-28 16:52 采纳率: 0%
浏览 2472

这个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;

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


    }
  • 写回答

2条回答 默认 最新

  • Robot-S 2015-08-28 16:56
    关注

    我就郁闷了,很简单的东西,为什么搜索不到正确的方法呢,还是说环境错误
    netframework2.0下的JSON解析,我用的是Newtonsoft.Json,这是个开源库,在codeplex有下载
    好像是用JsonReader类,但是我在2.0下怎么都提示问题
    后来用JsonConvert.DeserializeObject解决了
    jsonstr为要解析的JSON串
    代码如下:
    ......
    答案就在这里:关于C#中JSON解析
    ----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

    评论

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!