如何用js取出对应的值

ylyjw 2017-08-20 01:33:27
这是ajax获取的json数据


如何用js取出对应的值

比如title

然后怎么分级呢?
...全文
251 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
swing wang 2017-08-20
  • 打赏
  • 举报
回复

var data = 你给的那一长串;
var info = data["title"];//这是你要的

要做成循环就这样

var data = 你给的那一长串;
for(var i in data){
var info = data[i];
}


i就是json对象里面的key
天际的海浪 2017-08-20
  • 打赏
  • 举报
回复
引用 7 楼 ylyjw 的回复:
[quote=引用 3 楼 天际的海浪的回复:]json就和js的对象和数组嵌套一样,一层一层访问就可以了。

$.getJSON("url.json",function (obj) {
	alert(obj.data.roots[0]。children[0].title);
});
大神。。。这个怎么做成循环呢?[/quote]

$.getJSON("url.json",function (obj) {
	function sp(arr) {
		for (var i = 0; i < arr.length; i++) {
			alert(arr[i].title);
			if (arr[i].children)
				sp(arr[i].children);
		}
	}
	sp(obj.data.roots);
});

ylyjw 2017-08-20
  • 打赏
  • 举报
回复
引用 3 楼 天际的海浪的回复:
json就和js的对象和数组嵌套一样,一层一层访问就可以了。

$.getJSON("url.json",function (obj) {
	alert(obj.data.roots[0]。children[0].title);
});
大神。。。这个怎么做成循环呢?
swing wang 2017-08-20
  • 打赏
  • 举报
回复

var data = 你给的那一长串;
var info = data["title"];//这是你要的
soap303 2017-08-20
  • 打赏
  • 举报
回复
感觉使用z-tree直接进行。
天际的海浪 2017-08-20
  • 打赏
  • 举报
回复
alert(obj.data.roots[0].children[0].title);
天际的海浪 2017-08-20
  • 打赏
  • 举报
回复
json就和js的对象和数组嵌套一样,一层一层访问就可以了。

$.getJSON("url.json",function (obj) {
	alert(obj.data.roots[0]。children[0].title);
});
ylyjw 2017-08-20
  • 打赏
  • 举报
回复
引用 1 楼 yeyuanzhi2016的回复:
路过,帮顶!
谢谢你的顶!!!!
yeyuanzhi2016 2017-08-20
  • 打赏
  • 举报
回复
路过,帮顶!

87,993

社区成员

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

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