Javascript 我是否正确捕获了这个JSON值?
如何解析这个JSON字符串Javascript 我是否正确捕获了这个JSON值?,javascript,jquery,json,Javascript,Jquery,Json,如何解析这个JSON字符串 {"nodes":["content"],"pager":"content"} 这是我用来绘制json的函数 $.getJSON(dataNodes, { }, function (data) { for(var i = 0; i < data.length; i++) { $('#content').append(?????data.nodes?????); } }); $.getJSON(数据节点
{"nodes":["content"],"pager":"content"}
这是我用来绘制json的函数
$.getJSON(dataNodes, {
}, function (data) {
for(var i = 0; i < data.length; i++) {
$('#content').append(?????data.nodes?????);
}
});
$.getJSON(数据节点{
},函数(数据){
对于(变量i=0;i
我正在使用data.nodes尝试捕获该节点值。
data.nodes
是一个具有一个值(“内容”)的数组,因此如果您尝试附加该字符串,则应使用:
data.nodes[0]
您不需要“解析”它,因为jQuery将为您处理它
要进行追加,需要从数组中取出字符串
for(var i = 0; i < data.length; i++) {
$('#content').append(data[i].nodes[0]);
}
迭代错误的内容时,需要迭代数据。内容数组和for循环中的节点请记住使用$。each()它更干净:)
虽然我想知道它是否是一个对象数组,问题只显示一个对象,因为问题指的是“该节点值”。看起来好像有几个节点。除了这里,我不能在任何地方添加评论,所以我不能询问提问者。考虑到他在循环数据,数组可以是JSON,这是一个有效的参数,我们可能会错误地认为他得到了一个对象。谢谢,这是一个缓慢的工作日,我的开发人员改变了json字符串的结构:)@inertialmedia No probelmo:)
var $content = $('#content');
$.each(data, function(i, value) {
content.append(value.nodes[0]);
});
$(function() {
var data = {
"nodes": ["content"],
"pager": "content"
};
$.each(data.nodes, function(i, val) {
$('#foo').append(val);
});
});