读取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("未能找到可用对象!");
            }
        }
目录
相关文章
|
存储 编解码 数据库
基于人脸识别的智能门锁系统
基于人脸识别的智能门锁系统
474 0
|
8月前
|
数据库
【YashanDB知识库】数据库一主一备部署及一主两备部署时,主备手动切换方法及自动切换配置
【YashanDB知识库】数据库一主一备部署及一主两备部署时,主备手动切换方法及自动切换配置
【YashanDB知识库】数据库一主一备部署及一主两备部署时,主备手动切换方法及自动切换配置
|
NoSQL Ubuntu 网络安全
docker安装redis并允许远程访问
docker安装redis并允许远程访问
docker安装redis并允许远程访问
|
人工智能 分布式计算 搜索推荐
元宇宙:通往未来数字世界的入口
【10月更文挑战第27天】元宇宙,一个融合虚拟现实、增强现实、人工智能和区块链等技术的多维度数字世界,正成为连接现实与虚拟的桥梁。它不仅提供沉浸式的社交、娱乐和商业体验,还预示着数字时代的深刻变革,对经济、文化和社会产生深远影响。本文探讨元宇宙的定义、特征、关键技术及其未来影响。
|
存储 人工智能 弹性计算
着眼未来,共建多元化的大模型生态
本文介绍了德勤中国如何利用大模型赋能企业,分享了阿里云“产品博士”作为首个内部案例的成功经验,以及阿里云智能集团如何通过“模型+应用”双轮驱动,构建全面开放的大模型生态,帮助企业实现业务价值。
农场养成种树种植游戏系统开发案例详细丨dapp农场养成种植种树游戏系统开发规则玩法/设计案例/功能逻辑/源码部署
  农场养成种树游戏(Farm simulation tree planting game)是一类模拟农场生活的游戏。在这种游戏中,玩家扮演农场主或农民的角色,通过种植和护理树木,以及进行相关的农业活动,来管理和发展自己的农场。
|
缓存 前端开发 JavaScript
如何优化前端性能:一种全面的策略探讨
本文将介绍一种全面的前端性能优化策略,包括代码优化、资源加载、网络请求以及页面渲染等方面的技术手段和实践经验。通过综合运用这些方法,可以有效提升网站或应用的性能表现,提升用户体验和页面加载速度。
|
安全 网络协议 Linux
ip和端口介绍以及常用范围
ip和端口介绍以及常用范围
575 0
STM32:GPIO控制LED流水灯(主函数代码部分+代码解释)
STM32:GPIO控制LED流水灯(主函数代码部分+代码解释)
1805 0
STM32:GPIO控制LED流水灯(主函数代码部分+代码解释)
|
机器人 BI 数据格式
用八爪鱼RPA轻松实现员工社保管理,解放hr重复劳动!
八爪鱼rpa是一款强大的自动化工具,可以帮助企业实现员工社保管理的自动化。