我在处理包含JSON对象的sqlite的表。这些JSON对象必须是空字符串键。我怎样才能获取价值?例如:
select json_extract('{"foo": "bar", "":"empty"}', '$.foo') as data;
-result: "bar"
我怎样才能检索到“空”?
使用您的示例:
sqlite> SELECT value FROM json_each('{"foo":"bar","":"empty"}') WHERE key = '';
value
----------
empty
作为从表中较大查询的一部分:
SELECT (SELECT j.value FROM json_each(t.your_json_column) AS j WHERE j.key = '') AS data
FROM your_table AS t;