这数据怎么处理啊?怎么一个个取出来输出啊?

jingsi520111 2013-08-03 10:09:43
{"wheatSeqInfo":{"520":{"data":"0","time":"0","or":"no_online","Id":"0","subId":"0"}}}
...全文
171 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2013-08-04
  • 打赏
  • 举报
回复
是的,是把字符串解析成对象
wohuifude123 2013-08-04
  • 打赏
  • 举报
回复
引用 5 楼 xuzuning 的回复:
s = '{"wheatSeqInfo":{"520":{"data":"0","time":"0","or":"no_online","Id":"0","subId":"0"}}}';
o = eval('(' + s + ')');

function foo(o) {
  for(i in o) {
    document.write(i + ':');
    if(typeof(o[i]) == 'object') foo(o[i]);
    else document.write(o[i] + '<br>');
  }
}
foo(o);
wheatSeqInfo:520:data:0 time:0 or:no_online Id:0 subId:0
这里eval()函数是把字符串解析成对象?
xuzuning 2013-08-04
  • 打赏
  • 举报
回复
s = '{"wheatSeqInfo":{"520":{"data":"0","time":"0","or":"no_online","Id":"0","subId":"0"}}}';
o = eval('(' + s + ')');

function foo(o) {
  for(i in o) {
    document.write(i + ':');
    if(typeof(o[i]) == 'object') foo(o[i]);
    else document.write(o[i] + '<br>');
  }
}
foo(o);
wheatSeqInfo:520:data:0 time:0 or:no_online Id:0 subId:0
追随阳光 2013-08-03
  • 打赏
  • 举报
回复
用json2.js的parseJson方法转换,或是直接调用parseJson这个方法转,很多浏览器自带的这个方法,或者:eval("(" + json + ")"),不过不推荐。
jingsi520111 2013-08-03
  • 打赏
  • 举报
回复
引用 1 楼 changjay 的回复:
json数据,可以用jQuery的parseJSON() http://api.jquery.com/jQuery.parseJSON/
我用JQ也没办法输出啊,报错。
jingsi520111 2013-08-03
  • 打赏
  • 举报
回复
引用 1 楼 changjay 的回复:
json数据,可以用jQuery的parseJSON() http://api.jquery.com/jQuery.parseJSON/
用JS方便吗?
  • 打赏
  • 举报
回复
json数据,可以用jQuery的parseJSON() http://api.jquery.com/jQuery.parseJSON/

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧