读取Json

        private void DeserializeJson()
        {
            string content = "";
            string input = "{'key1':{'Name':'ZhangSan','Age':20},'key2':{'Name':'LiSi','Age':21},'key3':{'Name':'WangWu','Age':22}}";
            try
            {
                JavaScriptSerializer serializer = new JavaScriptSerializer();
                Dictionary<string, object> jsonList = serializer.DeserializeObject(input) as Dictionary<string, object>;
                foreach (KeyValuePair<string, object> obj in jsonList)
                {
                    string valText = "";
                    Dictionary<string, object> property = obj.Value as Dictionary<string, object>;
                    foreach (KeyValuePair<string, object> pro in property)
                    {
                        valText += string.Format("{0}{1}:{2}", string.IsNullOrEmpty(valText) ? "" : ",", pro.Key, pro.Value);
                    }
                    content += string.Format("{0}:[{1}]\n", obj.Key, valText);
                }

            }
            catch (ArgumentException)
            {
                throw new ArgumentException("输入Json字符串有误,请重新输入!");
            }
            catch (NullReferenceException)
            {
                throw new NullReferenceException("未能找到可用对象!");
            }
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值