首页 > 解决方案 > 如何在android中分离JSON对并存储在sqlite数据库中?

问题描述

就像我有 JSON 一样:

{"Sugar":"sweet","salt":"salty","chilly":"hot"}

我想将键放在单独的列中,并将值放在数据库中的单独列中。如下图所示。可能吗?

在此处输入图像描述

标签: javaandroidsqljsonsqlite

解决方案


如果您安装了 json1 扩展,则可以为此使用表值函数json_each()。它完全符合您的要求,即每个 json 元素生成一行,第一列中的键和第二列中的值。

insert into mytable(ingredients, taste)
select * from json_each('{"Sugar":"sweet","salt":"salty","chilly":"hot"}')

推荐阅读