当键为空字符串时,如何在 sqlite 中的 json 对象中检索值?

How to retrieve a value in a json object in sqlite when the key is an empty string?

我正在处理一个包含 json 个对象的 sqlite table。这些 json 对象的键是空字符串。我怎样才能取回价值?例如:

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

如何检索 "empty"?

使用你的例子:

sqlite> SELECT value FROM json_each('{"foo":"bar","":"empty"}') WHERE key = '';
value     
----------
empty     

作为来自 table 的更大查询的一部分:

SELECT (SELECT j.value FROM json_each(t.your_json_column) AS j WHERE j.key = '') AS data
FROM your_table AS t;