gpt4 book ai didi

javascript - json 作为对象而不是字符串出现

转载 作者:行者123 更新时间:2023-11-28 21:06:56 27 4
gpt4 key购买 nike

Json 位于我的本地主机上:/data/:

{
"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 对。但是,在每个名称值对之前,我都会看到“对象”一词。例如,我的日志不是显示 { name="analytics", size="1243"},.. 它实际上显示: [Object { name="analytics", size="1243"},... 也是如此我的警报显示的是:[object Object] 而不是 name="analytics", size="1243"。为什么会这样?有没有办法获取文本中的 json 名称/值对,以便我可以存储为 javascript 字符串?

提前非常感谢。

最佳答案

使用 jQuery.getJSON 时,jQuery 会自动解码响应或将响应指定为 JSON。如果您想要简单的响应,请使用 jQuery.ajax相反。

关于javascript - json 作为对象而不是字符串出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9646954/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com