如何使用Ajax请求从JavaScript解析JSON

时间:2017-03-23 13:59:43

标签: javascript jquery json ajax

我有这段代码:

[{"data":{"score":500,"token":"2896c5380bf3e3e29467258c7fe885fe"}}]

我在Firebug控制台中看到了JSON:

alert(data)

[object Object]向我显示org.apache.commons.lang.time.DateUtils

6 个答案:

答案 0 :(得分:1)

使用alert(JSON.stringify(data));

答案 1 :(得分:1)

使用时已经解析了对象:

dataType : 'json'

这就是文档所说的:

  

“json”:将响应评估为JSON并返回JavaScript objec

您可以在此处阅读有关dataType参数的更多信息http://api.jquery.com/jquery.ajax/

答案 2 :(得分:0)

你有没有尝试过?

var json = JSON.parse(data);

alert(json["score"]);

答案 3 :(得分:0)

您应该使用JSON.Stringify()。

JSON.Stringify()

答案 4 :(得分:0)

console.log用于字符串(link)。我认为你做的一切都很好,你只需要从你的对象获得某些属性,例如。 data.score如果您想使用console.log输出它们,因为我假设您将使用JSON格式的数据,而不是stringified版本。

答案 5 :(得分:0)

尝试使用JSON.stringify()方法在JSON中显示alert对象的数据。它会将JSON对象转换为JSON字符串。

<强>样本

&#13;
&#13;
var jsonObj = [{
	"data": {
		"score": 500,
		"token": "2896c5380bf3e3e29467258c7fe885fe"
	}
}];

alert(JSON.stringify(jsonObj));
&#13;
&#13;
&#13;