たとえば、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_realtime_utc": null,
"flags": ""
},
]
}
これはYQLで機能します
select time from json where url="{url}"
それは私に時間フィールドだけを返します
{"time": "2014-05-10 06:23:36 UTC"}
しかし、次のような「値」配列フィールドのみを取得したい場合
select values from json where url="{url}"
このエラーメッセージが表示されます
Query syntax error(s) [line 1:7 expecting fields_or_star got 'values']
名前が予約済みのYahooYQLキーワードであるJSONフィールドを選択することは可能ですか?
私はこれがうまくいくことを知っています
select * from json where url="{url}" and itemPath="json.values"
しかし、「itemPath」条件を使用せずにそれを行うことは可能ですか?
YQL selectの「values」のような予約語をエスケープするにはどうすればよいですか?
質問したいのは、フィールド名「値」を選択することは可能ですか?
いいえ(ごめんなさい!)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加