zoukankan      html  css  js  c++  java
  • 读取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("未能找到可用对象!");
                }
            }
  • 相关阅读:
    centos vps 安装socks5服务
    C#解析Json的类
    C# MD5 SHA1 SHA256 SHA384 SHA512 示例 标准版 专业版 旗舰版
    SunOS 4上MySQL详尽事变
    Solaris 2.7上MySQL 属意事故
    MySQL字符串
    MySQL安设布局
    运用PerlDBI/DBD接口的成绩
    MySQL 支撑的利用体系
    使用MySQL哪个版本
  • 原文地址:https://www.cnblogs.com/zhangqs008/p/2802212.html
Copyright © 2011-2022 走看看