JSON是坐在我的本地主机为:/数据/:JSON进来的对象不是字符串
{
"children": [
{
"name": "analytics",
"size": "1243"
},
{
"name": "math",
"size": "4343"
},
{
"name": "algebra",
"size": "1936"
},
{
"name": "calc",
"size": "3936"
},
{
"name": "geom",
"size": "2136"
},
{
"name": "Quant",
"size": "4136"
}
]
}
这里是我正在试图访问JSON:
var interval = setInterval(function() {
$.getJSON("http://localhost:8080/dev_tests/d3/examples/data/flare2.json", function(json) {
$.each(json.children,function(i,name){
alert(json.children);
});
});
}, 3000);
数据进来很好。也就是说,当我运行console.log(json)我可以在firebug中看到上面的json名称/值txt对。但是,在每个名称值对之前,我会看到Object这个词。因此,例如,而不是我的日志显示{name =“analytics”,size =“1243”},它实际上显示:[Object {name =“analytics”,size =“1243”},...而且,是我的警报显示:[对象对象]而不是name =“analytics”,size =“1243”。 这是为什么,有没有办法让我的JSON名称/值对在文本中,以便我可以存储为JavaScript字符串?
非常感谢提前。
Ahhhhhhh!我明白......就是这样。最后。我无法得到这个描述(obj to str)来点击。非常感谢你做的这些!! – Chris 2012-03-10 14:09:48