0

このjsonオブジェクトをループして各アイテムの値を取得するにはどうすればよいですか? これは簡単ですが、この json オブジェクトの最初と最後に 2 つの角かっこ ([]) がある理由を理解する必要があります。

[// 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 は引き続き有効です。

4

1 に答える 1

0

$.each ループを使用して、json オブジェクトをループできます。ここにフィドルがあります:

http://jsfiddle.net/Ay2UB/

ここで、結果はオブジェクトの配列の配列です。インデックスにアクセスしてそのオブジェクトを渡しました results[0] は配列を返します results[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);
});

$.each を使用して、配列またはオブジェクトをループすることができます。詳細については、以下のリンクを参照してください。

http://api.jquery.com/jQuery.each/

それが役に立てば幸い。私が間違っている場合は修正してください。

于 2013-03-25T03:45:47.010 に答える