1

次の JSON オブジェクトがあります。

{"feed":[
    {"news":
      {"adopted_from":null,"user_id":null,"description":"this is test","id":2}
   },
   {"news":
     {"adopted_from":null,"user_id":null,"description":"like unlike done","id":1}
    }
]}

ニュースのIDを取得したい。さまざまな方法 ( feed[0].news.idfeed.news.id、 などfeed[[0].news.id]) を試しましたが、値にアクセスできませんでした。JavaScript を使用してアクセスするにはどうすればよいですか?

4

3 に答える 3

2

上記の JSON をコピーして貼り付け、次のことを試してみましたが、問題なく動作します。


    var data = {"feed":[{"news":{"adopted_from":null,"user_id":null,"description":"this is test","id":2}},{"news":{"adopted_from":null,"user_id":null,"description":"like unlike done","id":1}}]};
    // alert the first news id
    alert(data.feed[0].news.id);

news意図したとおり、配列の最初のオブジェクトから ID を取得します。

于 2011-09-22T10:01:21.427 に答える
1

これは私のために働く:

var f = {"feed":[{"news":{"adopted_from":null,"user_id":null,"description":"this is test","id":2}},{"news":{"adopted_from":null,"user_id":null,"description":"like unlike done","id":1}}]}
alert( f.feed[0].news.id )
于 2011-09-22T10:03:00.113 に答える
0
var feed = json_decode(yourData)
for(var counter in feed) {
    console.log(feed[counter].news.id);
}
于 2011-09-22T10:25:39.480 に答える