从嵌套对象JavaScript返回特定值

时间:2020-01-24 11:16:00

标签: javascript json

这是对象

{
    "response": {
        "count": 49472,
        "items": [
            {
                "hello": "james",
                "title": "game",
                "player": "123",
                "home": "syd",

            }
        ]
    }
}

我想从player获取特定值,并使用javascript在对象中返回123。我曾尝试查看其他帖子,但无法使其适用于我的情况。

我已经使用下面的代码在python中做到了这一点,但是使用js并不是那么简单。

for items in obj['response']['items']:
        print(items['player'])

4 个答案:

答案 0 :(得分:1)

var obj = var t = {
    "response": {
        "count": 49472,
        "items": [
            {
                "hello": "james",
                "title": "game",
                "player": "123",
                "home": "syd",

            }
        ]
    }
}

t.response.items[0].player
"123"

答案 1 :(得分:1)

您所拥有的是一个object,其中一个object包含一个array,其中一个object。 您可以这样访问它:myObject.response.items[0].player

(运行代码段以查看结果)

var myObject = {
    "response": {
        "count": 49472,
        "items": [
            {
                "hello": "james",
                "title": "game",
                "player": "123",
                "home": "syd"
            }
        ]
    }
};

console.log(myObject.response.items[0].player);

答案 2 :(得分:1)

    var myObject = {
    "response": {
        "count": 49472,
        "items": [
            {
                "hello": "james",
                "title": "game",
                "player": "123",
                "home": "syd"
            }
        ]
    }
};

myObject.response.items.forEach((v) => {
  console.log(v.player)
});
 // or
 
 myObject.response.items.map(res => console.log(res.player))
 
  // or
  
   console.log(myObject.response.items[0].player)
   //or
   
   console.log(myObject.response.items[0]['player'])

答案 3 :(得分:0)

会是这样的:

FlutterRadioButtonGroup(
      items: [
        /*put your items here*/
        "Banana",
        "Mango",
        "Apple",
        "Pineapple",
      ],
      onSelected: (String selected) {
        print("Selected: $selected");
      }),
)