这是我的回复正文。 它存储在变量中,当我使用 console.log(body)我得到以下信息。
[
{
"key1":"value1",
"key2":"value2",
"key3":"value3"
}
]
我正在尝试使用以下
访问“ key3”console.log(body[0].key3)
我不确定。我不确定这是怎么回事。如果我愿意
console.log(body[0])
获取字符串[
感谢您的帮助。
答案 0 :(得分:1)
body
听起来像是一个字符串-JSON.parse
它是对象:
var body = '[{"key1": "value1","key2": "value2","key3": "value3"}]';
console.log(body[0]);
body = JSON.parse(body);
console.log(body[0].key3);
答案 1 :(得分:1)
您的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);