json - Json表拉入lua
问题描述
我正在寻求有关 json api 答案的帮助:
{
"Global Quote": {
"01. symbol": "GLG",
"02. open": "0.4780",
"03. high": "0.4800",
"04. low": "0.4650",
"05. price": "0.4760",
"06. volume": "14183",
"07. latest trading day": "2019-10-23",
"08. previous close": "0.4754",
"09. change": "0.0006",
"10. change percent": "0.1262%"
}
}
我想拉变量05. price
.
这是我的脚本:
return {
on = {
timer = {'every 10 minutes'},
httpResponses = {'MSI'}
},
logging = {
level = domoticz.LOG_DEBUG,
marker = "msi"
},
execute = function(domoticz, item)
if (item.isTimer) then
domoticz.openURL({
url = 'https://www.alphavantage.co/query?
function=GLOBAL_QUOTE&symbol=MSI&apikey=................',
method = 'GET',
callback = 'MSI'
})
end
if (item.isHTTPResponse and item.statusCode == 200) then
domoticz.devices('MSI').updateCustomSensor(item.json["Global Quote"]
["05. price"])
))
end
end
}
解决方案
本地 json = domoticz.utils.fromJSON(item.data) 帮助
推荐阅读
- symfony - Symfony3 反序列化
- linux-kernel - centos/redhat 从 5.x 升级到 6.x
- ios - 子类化文本字段时,区域设置未从情节提要中获取
- hibernate - 在 org.hibernate.internal.ExceptionConverterImpl.convertCommitException
- php - 在html提交表单中使用php发送电子邮件不起作用
- sql-server - 如何确定哪个用户导致 SELECT PERMISSION DENIED
- lotus-domino - IBM Domino 在 Linux 上通过 shell 调用 wkhtmltopdf
- sql-server - 如何查找已安装 SSIS 的版本
- uilabel - 将 NSAttributedString 与多个 foregroundColor 一起使用会使 UILabel 中的文本看起来低于预期
- batch-file - 使用索引 Batch 在 for 循环中设置变量