使用 JSON 的 JavaScript 编程逻辑

标签 javascript json logic

我有一个 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/

相关文章:

javascript - Angular 2 选择选项(下拉)-如何获取更改值以便在函数中使用它?

javascript - 当文本框中已有日期时,JQuery 日历默认日期

json - 如何在 SwiftUI 中解码来自 API 的 JSON 响应以在 View 中使用

c# - .NET Core 3 中不触发 ShouldSerialize 方法

Java 单例方法不工作

javascript - 我如何确定在 Angular Material 对话框中单击了哪个按钮

javascript - 使用 jQuery 动态创建的字段会被立即删除——它们应该被一一删除

Wordpress - meta_query - 可以使用多个或嵌套的 meta_query 参数吗?

javascript - 使用append方法将对象转换为字符串

c - 浮点值评估完全不正确