如何检索JSON对象的值在sqlite的时候,关键是一个空字符串?

问题描述 投票:1回答:1

我在处理包含JSON对象的sqlite的表。这些JSON对象必须是空字符串键。我怎样才能获取价值?例如:

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

我怎样才能检索到“空”?

json sqlite
1个回答
0
投票

使用您的示例:

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;
© www.soinside.com 2019 - 2024. All rights reserved.