【发布时间】:2014-01-04 18:25:47
【问题描述】:
我有这个来自 node/express js 的“json return”,但在解析它时有问题。需要一些关于如何做到这一点的建议。
下面是我得到的json字符串。
{
"comments": [
{
"comment": "wew",
"published": 1388843496312,
"username": "lol",
"oauthID": "1234565"
},
{
"oauthID": "1234565",
"username": "lol2",
"published": 1388843506898,
"comment": "wew!!"
}
]
}
下面是我用来解析这个 json 但确实有效的代码。这是 onSuccess 函数
success: function(data, status) {
data = $.trim(data);
var obj = jQuery.parseJSON(data);
alert(obj.comments);
}
编辑:这是我的要求
$.ajax({
type: "POST",
url: "/ajax/loadcomments",
data: {
ytid: ytkvid
},
cache: false,
success: function(data, status) {
data = $.trim(data);
var obj = $.parseJSON(data);
alert(obj.comments);
}
});
我需要使用循环打印出 json 中的值。
谢谢!
【问题讨论】:
-
显示您的整个请求。是
dataType:"json"吗?如果是这样,那么它会自动为您解析。 -
我认为你不需要解析它。你应该学会使用
console.log -
试试
alert(obj.comments[0].comment); -
@cookiemonster 用我的请求编辑...
-
@cookiemonster 谢谢!你很准!解决了。
标签: javascript jquery json node.js