博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c#,js解析json
阅读量:5955 次
发布时间:2019-06-19

本文共 2346 字,大约阅读时间需要 7 分钟。

c#把json格式转化为对象类型

这里我只能解析jsonStr="{'name':'tom','age':'11'}"的情况,如果这里的jsonStr="{'name':'tom','age':'11'},{'name':'tom','age':'11'}" ,

我就解析不出来了,还请高手指点啊。

#region c#把json解析为对象类型(通过对象名点属性名可以读出数据(方便啊))        public void JsonTooo()        {            string jsonStr = "{'name':'tom','age':'11'}";   //jsonStr 为json格式的字符串            JavaScriptSerializer json=new JavaScriptSerializer();   //实例化一个能够序列化数据的类            ToJson list = json.Deserialize
(jsonStr); //将json数据转化为对象类型并赋值给list string Name = list.name; //Name的值为tom.. list可点出name } #endregion #region 中转对象 public struct ToJson { public string name { get; set; } //属性的名字,必须与json格式字符串中的"key"值一样。 public string age { get; set; } } #endregion

c#把对象类型的转换为json数据格式

主要解析从数据库中读出的datatable(循环转换)

#region 将数据转换为json格式的(主要为DataTable里面的数据转换为json格式数据)        public void ootoJson()        {            JavaScriptSerializer json = new JavaScriptSerializer();   //实例化一个能够序列化数据的类            ToJson jss = new ToJson();   //这里的jss可以循环赋值的。            jss.age = "11";            jss.name = "lucy";            string jsonStr = json.Serialize(jss);   //jsonStr的值为"{\"name\":\"lucy\",\"age\":\"11\"}"        }        #endregion        #region 中转对象        public struct ToJson        {            public string name { get; set; }  //属性的名字,必须与json格式字符串中的"key"值一样。            public string age  { get; set; }        }        #endregion

js,jquery把json格式转化为对象类型

$(function () {            var jsonStr = "[{ \"city\": \"Beijing\",\"street\": \" Chaoyang Road\", \"postcode\": \"100025 \"},{ \"city\": \"上海\",\"street\": \" h\", \"postcode\": \"h \"}]"//json格式            var jsonS = $.parseJSON(jsonStr);   //jquery的.parseJSON()方法            for (var i = 0; i < jsonS.length; i++) {                var json = jsonS[i];                alert(json.city);    //结果为 输出2次 一次北京 一次上海            }        });        function () {            var jsonStr = "[{ \"city\": \"Beijing\",\"street\": \" Chaoyang Road\", \"postcode\": \"100025 \"},{ \"city\": \"上海\",\"street\": \" h\", \"postcode\": \"h \"}]"//json格式            var jsonS = eval(jsonStr);        //js的eval()方法            for (var i = 0; i < jsonS.length; i++) {                var json = jsonS[i];                alert(json.city);   //结果为 输出2次 一次北京 一次上海            }        }

   
       

转载地址:http://wqexx.baihongyu.com/

你可能感兴趣的文章
Magento(CE1.X)自带模块解析一
查看>>
鸟哥Linux私房菜_基础篇(第二版)_第十章学习笔记
查看>>
Hibernate 对c3p0配置不支持导致的错误
查看>>
python学习之网络编程
查看>>
64位Java开发平台的选择,如何区分JDK,Tomcat,eclipse的32位与64版本
查看>>
谈Win32汇编
查看>>
sqlserver_identity
查看>>
其他的AdapterView——Spinner
查看>>
iOS UIWebView打电话
查看>>
java高质量图片压缩
查看>>
源码解读Linux的limits.conf文件
查看>>
cisco 增强型内部网关路由协议EIGRP笔记
查看>>
exchange 2010 无人值守安装
查看>>
java this关键字的使用
查看>>
linux基础1
查看>>
Google地球查看香港地形
查看>>
jquery之统计数字parseFloat
查看>>
20161121
查看>>
Nginx服务器开启gzip压缩功能额必要性
查看>>
ZeroMQ研究与应用分析
查看>>