我有一个 JSON 对象,如下所示:
{"_id":"594fe31b3e158c0e70c9bb3e","deviceid":"342","alldata":"{\"deviceid\":\"342\",\"voltage\":\"14\",\"current\":\"9\",\"power\":\"92\",\"status\":\"1\"}","receivedon":"2017/06/25 21:51:47","__v":0}
问题是,当我尝试输出 obj.alldata.Voltage 时,它只是显示空白;这让我认为 obj.alldata 是一个字符串而不是 JSON 对象。
当我打印 obj.alldata
时,它会给出如下输出:
{"deviceid":"342","voltage":"14","current":"9","power":"92","status":"1"}
如何正确使用 obj.receivedon
以及 obj.alldata.Voltage
?
最佳答案
删除 alldata
值的引号,这样它就不会被视为字符串。
{ "_id": "594fe31b3e158c0e70c9bb3e", "deviceid": "342", "alldata": { "deviceid":"342","voltage":"14","current":"9","power":"92","status":"1"}, "receivedon": "2017/ 06 / 25 21: 51:47", "__v": 0 };
关于使用 JSON 的 JavaScript 编程逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44748733/