我有一个JSON对象,当我这样做时:
console.log(response.json);
我明白了
{ results:
[ { address_components: [Object],
formatted_address: 'Google Bldg 42, 1600 Amphitheatre Pkwy, Mountain View, CA 94043, USA',
geometry: [Object],
place_id: 'ChIJPzxqWQK6j4AR3OFRJ6LMaKo',
types: [Object] } ],
status: 'OK' }
我希望能够选择formated_address
作为示例。我尝试了console.log(response.json.formatted_address);
的变体,但我无法弄明白。
答案 0 :(得分:0)
该值无法直接访问,因此您需要执行类似这样的操作。您的formatted_address位于结果键中的数组中。所以为了得到您的结果,请执行以下操作
console.log(response.json.result[0].formatted_address);
答案 1 :(得分:0)
试试这个
var response = { results:
[ { address_components: [Object],
formatted_address: 'Google Bldg 42, 1600 Amphitheatre Pkwy, Mountain View, CA 94043, USA',
geometry: [Object],
place_id: 'ChIJPzxqWQK6j4AR3OFRJ6LMaKo',
types: [Object] } ],
status: 'OK' }
console.log(response.results[0].formatted_address);
答案 2 :(得分:0)
数组中有一个对象,因此需要指定数组中的第一个项目。
response.json.results[0].formatted_address
应该有用。
答案 3 :(得分:0)
只需访问第一个元素,即 0
的索引 array
,然后 formatted_address
console.log(response.json.result[0].formatted_address);
答案 4 :(得分:0)
您可以使用此代码
console.log(response.json.results[0].formatted_address);