1

我正在处理一个包含 json 对象的 sqlite 表。这些 json 对象的键是空字符串。如何检索值?例如:

select json_extract('{"foo": "bar", "":"empty"}', '$.foo') as data;
-result: "bar"

如何检索“空”?

4

1 回答 1

1

使用您的示例:

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;
于 2019-02-05T23:51:55.223 回答