如何遍历此json对象以获取每个项目值?我知道这很容易,但我需要理解为什么在这个json对象的第一个和最后一个中有两个括号([])。
[// I'm talking about this
[
{
"id": 2,
"title": "xxxxxxxxx",
"author": "mike123",
"postdate": "March 12, 2013 at 6:46 pm",
"postdatecreation": "2013-03-12",
"posteditdate": null,
"postcontent": "eeeeee",
"userID": 34
}
]
]// and this
如果我删除它们,json仍然有效。
答案 0 :(得分:0)
你可以使用$ .each循环遍历你的json对象。这是小提琴:
这里的结果是一个对象数组的数组。我通过访问索引传递了该对象 结果[0]会给你一个数组 结果[0] [0]会给你对象
以下代码:
var results=[
[
{
"id": 2,
"title": "xxxxxxxxx",
"author": "mike123",
"postdate": "March 12, 2013 at 6:46 pm",
"postdatecreation": "2013-03-12",
"posteditdate": null,
"postcontent": "eeeeee",
"userID": 34
}
]
]
$.each(results[0][0],function(key, value){
alert(value);
});
$。每个都可用于循环遍历数组或对象,如下所示:
http://api.jquery.com/jQuery.each/
希望它有所帮助。如果我错了,请纠正我。