[英]Access object inside an array - Javascript
這就是我的反應身體的樣子。 它存儲在變量中,當我使用console.log(body)時,我得到以下信息。
[
{
"key1":"value1",
"key2":"value2",
"key3":"value3"
}
]
我正在嘗試使用以下內容訪問“ key3”
console.log(body[0].key3)
我不確定。 我不確定這是怎么回事。 如果我只是做
console.log(body[0])
我得到一個字符串[
多謝您的協助。
body
聽起來像是一個字符串JSON.parse
到一個對象:
var body = '[{"key1": "value1","key2": "value2","key3": "value3"}]'; console.log(body[0]); body = JSON.parse(body); console.log(body[0].key3);
您的JS正在查看特定字符上的屬性:
看下面的示例,這將有助於演示正在發生的事情:
const string = 'Hello'; console.log(string[0] === 'H'); // true console.log('H'.key3 === undefined); // true
您需要JSON.parse
字符串:
const body = ` [ { "key1":"value1", "key2":"value2", "key3":"value3" } ] `; const parsed = JSON.parse(body); console.log(parsed[0].key3);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.