gpt4 book ai didi

javascript - 在 javascript 中正确获取 json

转载 作者:行者123 更新时间:2023-11-28 13:27:12 25 4
gpt4 key购买 nike

我正在尝试设置一个分析脚本,在其中使用 json,如下所示:

var visitors = [
{ date: "2014-01-11", value: 7 },
{ date: "2014-01-12", value: 2 },
{ date: "2014-01-13", value: 5 },
];

现在,我通过 ajax 从 php 页面获取 json,如下所示:

jQuery.getJSON( "assets/ajax/flurry.php", { method: "ActiveUsers" } )
.done(function( json ){

var visitors = json;
console.log( "JSON Data: " + json );

});

这会产生这样的结果:

JSON 数据:[object 对象]、[object 对象]、[object 对象]、[object 对象]、[object 对象]、[object 对象]、[object 对象]、[object 对象]、[对象对象],[对象对象],[对象对象],[对象对象],[对象对象],[对象对象],[对象对象]

我的 php 页面输出如下所示:

[{"@date":"2015-01-14","@value":"948"},{"@date":"2015-01-15","@value": "4720"},{"@date":"2015-01-16","@value":"4989"},{"@date":"2015-01-17","@value":"5221 "},{"@date":"2015-01-18","@value":"5658"},{"@date":"2015-01-19","@value":"5484"} ,{"@date":"2015-01-20","@value":"5508"},{"@date":"2015-01-21","@value":"5560"},{ "@date":"2015-01-22","@value":"5576"},{"@date":"2015-01-23","@value":"5452"},{"@日期":"2015-01-24","@value":"5524"},{"@date":"2015-01-25","@value":"5804"},{"@date":"2015-01-26","@value":"5714"},{"@date":"2015-01-27","@value":"5478"},{"@date":"2015-01-28","@value":"0"}]

如何让它生成像第一个那样的 javascript json?

感谢任何帮助:-)

最佳答案

当您使用以下行时:

console.log( "JSON Data: " + json );

代码将整个对象转换为字符串,这通常不是一个非常有用的东西,因为它用你得到的这个漂亮的 [object Object] 替换任何对象。

您可以将对象本身记录在单独的参数中:

console.log( "JSON Data: ", json );

或者转储对象的 JSON 表示形式:

console.log( "JSON Data: ", JSON.stringify(json));

但是您可能会看到您的 json 变量已经是您所期望的。

关于javascript - 在 javascript 中正确获取 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28198707/

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