读取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("未能找到可用对象!");
            }
        }
目录
相关文章
|
JSON API C#
Json解析-保存Json文件
Json解析-保存Json文件
|
3月前
|
JSON Go PHP
使用 mapstructure 解析 json
使用 mapstructure 解析 json
|
2月前
|
XML JSON JavaScript
R JSON 文件
JSON: JavaScript Object Notation(JavaScript 对象表示法)。
72 29
|
2月前
|
JSON 前端开发 JavaScript
JSON文件如何读取?
JSON文件如何读取?
129 5
|
3月前
|
存储 JSON JavaScript
什么是json?json可以存放在哪几种数据类型?在什么时候用?
什么是json?json可以存放在哪几种数据类型?在什么时候用?
50 0
|
6月前
|
JSON 前端开发 JavaScript
什么是json?json可以存放哪几种数据类型
什么是json?json可以存放哪几种数据类型
114 2
|
6月前
|
JSON 数据格式
|
XML JSON Java
JSONPath 解析 JSON
JSONPath 解析 JSON
128 0
|
JSON Java API
JSON & GSON - 读取 JSON 文件
JSON & GSON - 读取 JSON 文件
1187 0
|
JSON 数据格式
pkl转换json(pkl格式如何打开,pkl2json)
pkl转换json(pkl格式如何打开,pkl2json)