博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS中生成和解析JSON
阅读量:7080 次
发布时间:2019-06-28

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

hot3.png

1、JS中生成JSON对象的方法:

var json = [];

var row1 = {};

row1.id= "1";

row1.name = "jyy";

或者var row2 = {id:'2',name:'abc'}

json.push(row1);

json.push(row2);

2、JS中将JSON对象解析为字符串的方法:

var jsonStr = JSON.stringify(json);

3、JS解析JSON对象或者字符串的方法:

var objs = eval(json);或者var objs = eval(jsonStr);

for(var j = 0;j<objs.length;j++){ alert(objs[j].id); alert(objs[j].name); }

4、页面中Json对象与Json字符串互转(4种转换方式):

1>jQuery插件支持的转换方式: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象

2>浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器:

JSON.parse(jsonstr); //可以将json字符串转换成json对象

JSON.stringify(jsonobj); //可以将json对象转换成json对符串

注:ie8(兼容模式),ie7和ie6没有JSON对象,推荐采用JSON官方的方式,引入json.js。 3>Javascript支持的转换方式: eval('(' + jsonstr + ')'); //可以将json字符串转换成json对象,注意需要在json字符外包裹一对小括号 注:ie8(兼容模式),ie7和ie6也可以使用eval()将字符串转为JSON对象,但不推荐这些方式,这种方式不安全eval会执行json串中的表达式。 4>JSON官方的转换方式: 可以在

详细出处参考:

转载于:https://my.oschina.net/abbchina/blog/2054600

你可能感兴趣的文章
My sql 8.0.13 安装填坑
查看>>
Django model.py表单设置默认值允许为空
查看>>
Economics 142 Problem Set
查看>>
ITD121 – TP3 201 Class Assignment – Card Games
查看>>
java代码
查看>>
【转】深入浅出UML类图
查看>>
Learn how to use git
查看>>
SQL Server2008 忘记sa密码 解决办法
查看>>
[LeetCode]24. Swap Nodes in Pairs两两交换链表中的节点
查看>>
linux修改系统时间
查看>>
什么是p12证书?ios p12证书怎么获取?
查看>>
如何在Python上实现用文本进度条体现π的计算过程
查看>>
Samba服务器搭建,匿名访问,用户密码访问
查看>>
用oc写爬虫之HTMLParser
查看>>
初探分布式 集群
查看>>
精度计算——乘法(大数乘小数)
查看>>
(六)注解式控制器详解
查看>>
MahApps.Metro
查看>>
IOS UIWebView的一些用法总结
查看>>
字符串及其他类型数据的比较
查看>>