jQuery 解析 JSON 对象/字符串示例

发布于 2017-08-30 20:24:38 字数 1669 浏览 2379 评论 0

jQuery 是个很好用的插件,现在基本上每个网站都会用到,现在网页也逐渐的变得复杂了,很常见的异步请求,数据的传输都是通过JSON来完成,使用jQuery解析JSON其实很简单,这篇文章将分享一些简单的示例。

其中可能会用到 jQuery-JSON 插件,你可以在这里找到。

JavaScript原生的方法解析JSON

var str='{ "name": "John" }';
var obj = eval('(' + str + ')'); 
alert( obj.name);

var str2="{ 'name': 'John' }";
var obj2 = eval('(' + str2 + ')'); 
alert( obj2.name);

var str3="{ name: 'John' }";
var obj3 = eval('(' + str3 + ')'); 
alert( obj3.name);

jQuery解析JSON

var str = '{ "name": "mady", "age": "24" }';
var obj = JSON.parse(str);
alert(obj.name);
var str='{ "name": "John" }';
var obj = jQuery.parseJSON(str)
alert("1"+ obj.name);

JavaScript原生的方法解析多维的JSON

var data=" { root: [ {'name':'6200','value':'0'}, {'name':'6101','value':'xa'}, {'name':'6102','value':'beijing'}, {'name':'6103','value':'haerbin'}]}"; 
var dataObj = eval('(' + data + ')'); 

//alert(dataObj.root[0].name);
$.each(dataObj.root, function(index, item) {
    $("#info").append(
        "<div>" +index+":"+ item.name + "</div>" + 
        "<div>" +index+":"+ item.value + "</div><hr/>");
});
//注意:如果要使用其他转换函数请更改字符串内单引号为双引号,外引号为单引号

jQuery-JSON插件解析JSON

var data=$.toJSON({ x: 2, y: 3 });
var obj = jQuery.parseJSON(data)
alert(obj.x);

var str = {plugin: 'jquery-json', version: 2.3};
var data2=$.toJSON(str);
var obj2 = jQuery.parseJSON(data2)
alert(obj2.plugin);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84961 人气
更多

推荐作者

娇女薄笑

文章 0 评论 0

biaggi

文章 0 评论 0

xiaolangfanhua

文章 0 评论 0

rivulet

文章 0 评论 0

我三岁

文章 0 评论 0

薆情海

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文