gpt4 book ai didi

javascript - 如何在JS中解析和访问JSON?

转载 作者:行者123 更新时间:2023-11-28 17:03:47 25 4
gpt4 key购买 nike

当我这么做的时候

console.log(JSON.parse(JSON.stringify(e)).data);

我得到了

{"deviceId":"1234","instanceId":"drogon","operationalEvent":"Shutdown","subEventReason":"Finished","operationalState":"in shutdown","createdAt":"2019-06-07 15:22:17","initiator":"system"}

当我这么做的时候

console.log(JSON.parse(JSON.stringify(e)).data.deviceId);

我得到了

app.js:10254 undefined

我做错了什么?

<小时/>

已更新 - 更多信息

console.log(typeof JSON.parse(JSON.stringify(e))) //object
<小时/>
console.log(typeof JSON.parse(JSON.stringify(e)).data) //string

最佳答案

JSON.parse(JSON.stringify(e)) 是无意义的,它与开始时的原始对象 e 相同。既然您说 e.data 是一个字符串,那么这就是您需要解析的内容:

let data = JSON.parse(e.data);
console.log(data.deviceId);

关于javascript - 如何在JS中解析和访问JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56528200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com