Win ce Json 解析

 

先到文件下Newtonsoft.Json.Compact.rar  引用到工程
 


string jsonText = @"[{errorCode:0,    errorMessage:'',

                                        data:
                                        [{  dept_id:'1',    user_id:'admin',    user_name:'admin',
                                            roleBeans:
                                            [{    role_id:'fa79c4f0a6624804a4eae1728f100dc4',    role_name:'管理员',
                                                fBeans:
                                                [{    function_id:'M_S01',    function_name:'用户管理'    }]
                                            }]
                                        }]
                                    }]";
                string x = "";
                JArray array = (JArray)JsonConvert.DeserializeObject(jsonText);
                foreach (var jObject in array)
                {
                    x += jObject["errorCode"].ToString() + "|||";
                    x += jObject["errorMessage"].ToString() + "\n";
                    JArray array1 = (JArray)JsonConvert.DeserializeObject(jObject["data"].ToString());
                    foreach (var jObject1 in array1)
                    {
                        x += jObject1["dept_id"].ToString() + "|||";
                        x += jObject1["user_id"].ToString() + "|||";
                        x += jObject1["user_name"].ToString() + "\n";
                        JArray array2 = (JArray)JsonConvert.DeserializeObject(jObject1["roleBeans"].ToString());
                        foreach (var jObject2 in array2)
                        {
                            x += jObject2["role_id"].ToString() + "|||";
                            x += jObject2["role_name"].ToString() + "\n";
                            JArray array3 = (JArray)JsonConvert.DeserializeObject(jObject2["fBeans"].ToString());
                            foreach (var jObject3 in array3)
                            {
                                x += jObject3["function_id"].ToString() + "|||";
                                x += jObject3["function_name"].ToString() + "|||";
                            }
                        }
                    }
                }

转载于:https://www.cnblogs.com/asdfwer/p/5000764.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值