使用jquery的JSON循环

使用jquery的JSON循环,jquery,json,loops,Jquery,Json,Loops,在阅读了这里的一些问题之后,我仍然难以通过JSON结果进行循环。 这是: { "data": { "posts": [ { "Post": { "id": "1", "user_id": "1", "title": "Test Content", "created": "2011-06-30"

在阅读了这里的一些问题之后,我仍然难以通过JSON结果进行循环。 这是:

{
    "data": {
        "posts": [
            {
            "Post": {
                "id": "1",
                "user_id": "1",
                "title": "Test Content",
                "created": "2011-06-30"
                }
            },
            {
                "Post": {
                "id": "2",
                "user_id": "2",
                "title": "New Test Content",
                "created": "2011-06-30"
                }
            }
        ]
    }
}
如何使用$.each()获取Post.title?

下面是一个使用的示例

目标到输出值的示例:

<div id="output"></div>

jQuery调用对象,迭代“posts”

/*根据您的JSON数据创建一个对象,该数据是根据关于通过URL返回结果的注释添加的*/
var dataObj=JSON.parse();
$.each(dataObj.data.posts,函数(idx,val){
/*显示ID*/
$('#output').append($('

').html('ID='+val.Post.ID)); /*显示标题*/ $('#output').append($('

').html('Title='+val.Post.Title)); });
如果缩进正确,会有很大帮助。缩进accomplished@SimpleCoder-差不多;)啊,杰弗里德尔让我失望了……嗨!谢谢你的答复。按照你的建议做就是在调试时给我一个“a是未定义的”。。。是因为它是空的吗?@pedrosss保存json数据的对象是什么?我在做一个$.getJSON('url-here',函数(数据)并检索问题中显示的结果…忽略之前的注释,我使用“data”作为jsonObject….:P谢谢!!!!!谢谢你的回答,但它返回了错误,因为我不知道该输入什么“dataObj”(我通过url获取json)您的结果应该是一个json数据,您应该使用json.parse()函数将数据解析为一个对象。您可以在获取官方JavaScript json库。
<div id="output"></div>
/* Create an Object from your JSON data, added based on comment about return results via URL */
var dataObj = JSON.parse(<put your JSON data here>);

$.each(dataObj.data.posts, function(idx, val) {
    /* Show ID */
    $('#output').append($('<p></p>').html('ID = ' + val.Post.id));   

    /* Show Title */
    $('#output').append($('<p></p>').html('Title = ' + val.Post.title));   
});