jquery怎样解析json字符串?
$(document).ready(function(){varobj=jQuery.parseJSON('{"jobID":"020000715","username"...
$(document).ready(function(){
var obj = jQuery.parseJSON('{"jobID":"020000715","username":"\u9a6c\u94f6\u534e","department":"\u7ee7\u7eed\u5b66\u9662"}');
alert(obj.name);
});
我有一个字符串,类似于上面的json格式,我想用jquery把它解析成数组,怎样做到呢? 展开
var obj = jQuery.parseJSON('{"jobID":"020000715","username":"\u9a6c\u94f6\u534e","department":"\u7ee7\u7eed\u5b66\u9662"}');
alert(obj.name);
});
我有一个字符串,类似于上面的json格式,我想用jquery把它解析成数组,怎样做到呢? 展开
5个回答
展开全部
你好!
解析成数组是指,将json中的值取出来存放到数组中么?
也许下面代码能给你点帮助:
$(document).ready(function(){
var obj = jQuery.parseJSON('{"jobID":"020000715","username":"\u9a6c\u94f6\u534e","department":"\u7ee7\u7eed\u5b66\u9662"}');
var myData=[]; //定义一个数组变量
$.each(obj,function(key,value){
myData.push(value);
});
alert(myData);
});
展开全部
似乎没有,因为json格式并不是像你上面那样这么简单的格式,里面还可以将一个一个key/value关系封装陈对象,有json格式干嘛要数组呢?json可以利用循环取值的,这样不是多此一举。另外你非要去解析成数组呢你可能要去找找看有没有jQuery类似的插件了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先你写的一连串的字符串不是数组格式的。
加个 []
[{"jobID":"020000715","username":"\u9a6c\u94f6\u534e","department":"\u7ee7\u7eed\u5b66\u9662"}]
这样取得时候也不能 obj.username 这么取了。
for 循环出来,或者是直接索引取数据。
obj[0].username
加个 []
[{"jobID":"020000715","username":"\u9a6c\u94f6\u534e","department":"\u7ee7\u7eed\u5b66\u9662"}]
这样取得时候也不能 obj.username 这么取了。
for 循环出来,或者是直接索引取数据。
obj[0].username
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
都说的不对,直接用eval
eval("var obj={json串}")
alert(obj.username)
eval("var obj={json串}")
alert(obj.username)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不用解析吧,直接用for--in遍历出来就行吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询