Yahoo YQL API-如何选择名称为保留YQL关键字的JSON字段?
例如,我从一个URL获得以下JSONYahoo YQL API-如何选择名称为保留YQL关键字的JSON字段?,json,select,field,yql,yahoo-api,Json,Select,Field,Yql,Yahoo Api,例如,我从一个URL获得以下JSON { "time": "2014-05-10 06:23:36 UTC", "values": [ { "time_timetable_utc": "2014-05-10T06:25:00Z", "time_realtime_utc": null, "flags": "" }, { "time_timetable_utc": "2014-05-10T06:45:00Z",
{ "time": "2014-05-10 06:23:36 UTC",
"values": [
{
"time_timetable_utc": "2014-05-10T06:25:00Z",
"time_realtime_utc": null,
"flags": ""
},
{
"time_timetable_utc": "2014-05-10T06:45:00Z",
"time_realtime_utc": null,
"flags": ""
},
]
}
这将在YQL上起作用
select time from json where url="{url}"
它将只返回我的时间域
{"time": "2014-05-10 06:23:36 UTC"}
但如果我只想用下面的代码获取“values”数组字段
select values from json where url="{url}"
我将收到此错误消息
Query syntax error(s) [line 1:7 expecting fields_or_star got 'values']
只想问一下,是否可以选择名称为保留Yahoo YQL关键字的JSON字段?
我知道这会有用的
select * from json where url="{url}" and itemPath="json.values"
但是,不使用“itemPath”条件就可以做到这一点吗
如何在YQL select中转义保留字,如“值”
只是想问一下,是否可以选择一个字段名为“值”
没有。(对不起!)谢谢您的回复。如果这是真的。我希望雅虎考虑解决这个问题。我知道YQL实际上不是SQL。但所有主要数据库都允许用户使用保留字作为列名,即使不建议这样做。另请参阅不想使用itemPath的任何原因?