java - 如何在android中分离JSON对并存储在sqlite数据库中?
问题描述
就像我有 JSON 一样:
{"Sugar":"sweet","salt":"salty","chilly":"hot"}
我想将键放在单独的列中,并将值放在数据库中的单独列中。如下图所示。可能吗?
解决方案
如果您安装了 json1 扩展,则可以为此使用表值函数json_each()
。它完全符合您的要求,即每个 json 元素生成一行,第一列中的键和第二列中的值。
insert into mytable(ingredients, taste)
select * from json_each('{"Sugar":"sweet","salt":"salty","chilly":"hot"}')
推荐阅读
- c# - Dapper:字符串未被识别为有效的 DateTime
- android - 使用回收视图从 Firebase 检索实时数据
- c# - '操作无法完成,因为 DbContext 已被释放。'
- angular - 使用 *ngFor 时如何将背景颜色动态应用于 Angular 8 中的下拉菜单
- asp.net-mvc - 如何在 ASP.NET MVC 应用程序中创建 AspNetUser 表?
- node.js - 节点 ( Express ) 文件导入控制器
- reactjs - 单击“赞”按钮时获取 api
- amazon-web-services - 覆盖 AWS APIGateway 中的所有响应
- listview - 我可以使用最初未声明的 itemCount 定义 ListView Builder
- python - 输入是一个int,变量是一个字符串,如果字符串大于if语句中的int,我想要一个动作。python3.8