jquery - 使用 JQuery 从 JSON 文件中提取值
问题描述
我有一个来自 domoticz 的 JSON 文件,我想获取“结果数据”值以获取开关的当前状态。我搜索了一下以了解如何从 JSON 文件中提取值,但我不知道如何做到这一点..
这是 JSON 文件:
{
"ActTime" : 1628108913,
"AstrTwilightEnd" : "00:00",
"AstrTwilightStart" : "00:00",
"CivTwilightEnd" : "22:13",
"CivTwilightStart" : "03:44",
"DayLength" : "16:34",
"NautTwilightEnd" : "23:58",
"NautTwilightStart" : "01:58",
"ServerTime" : "2021-08-04 22:28:33",
"SunAtSouth" : "12:58",
"Sunrise" : "04:41",
"Sunset" : "21:15",
"app_version" : "2020.2",
"result" :
[
{
"AddjMulti" : 1.0,
"AddjMulti2" : 1.0,
"AddjValue" : 0.0,
"AddjValue2" : 0.0,
"BatteryLevel" : 255,
"CustomImage" : 0,
"Data" : "On",
"Description" : "",
"DimmerType" : "none",
"Favorite" : 1,
"HardwareID" : 1,
"HardwareName" : "RTX",
"HardwareType" : "RFXCOM - RFXtrx433 USB 433.92MHz Transceiver",
"HardwareTypeVal" : 1,
"HaveDimmer" : true,
"HaveGroupCmd" : true,
"HaveTimeout" : false,
"ID" : "20C0C0C",
"Image" : "Light",
"IsSubDevice" : false,
"LastUpdate" : "2021-08-04 22:02:53",
"Level" : 100,
"LevelInt" : 15,
"MaxDimLevel" : 15,
"Name" : "Max H\u00f6rnlampa",
"Notifications" : "false",
"PlanID" : "0",
"PlanIDs" :
[
0
],
"Protected" : false,
"ShowNotifications" : true,
"SignalLevel" : "-",
"Status" : "On", --- THIS IS THE VALUE I WANT
"StrParam1" : "",
"StrParam2" : "",
"SubType" : "Anslut",
"SwitchType" : "On/Off",
"SwitchTypeVal" : 0,
"Timers" : "true",
"Type" : "Lighting 2",
"TypeImg" : "lightbulb",
"Unit" : 2,
"Used" : 1,
"UsedByCamera" : false,
"XOffset" : "0",
"YOffset" : "0",
"idx" : "291"
}
],
"status" : "OK",
"title" : "Devices"
}
这就是我想出的:
$.getJSON('http://**.*.*.**:8080/json.htm?type=devices&rid=***', function (result) {
alert(result.status);
});
但是我得到了“OK”的值,但我想打开或关闭。预先感谢!
最好的问候马克斯
解决方案
推荐阅读
- reactjs - 如何在 React Redux 中有效地应用 Google 距离矩阵服务?
- javascript - konvajs 和 openlayers 之间的混合模式
- javascript - Discord.js SetNickname 无效的 Form_Body
- matplotlib - 平滑线极坐标图 - kde / 插值
- angular - 在角度 10 中创建对象的对象时出错
- javascript - FIrebase 或对象/数组 - 如何在不使用变量值的情况下向变量添加数字/值?
- html - 如何更改 SBAdmin2 引导主题中的侧边栏导航栏颜色?
- python - 如何在 AWS EC2 实例上激活 GPU 的使用?
- apache-spark - Spark 性能 EMR(2.4.5) 与 EKS(3.0.0)
- imodeljs - [imodel.js]关于imodel的地理坐标系的转换