如何在 SQLite 数据库中存储 JSON 对象

2023-12-26

如何在 SQLite 数据库中存储 JSON 对象?正确的方法是什么?

其中一处是 blob 类型列。如果我可以将 JSON 对象转换为字节数组并使用 Fileoutputstream

另一个想法是将文本列存储为字符串

import org.json.JSONObject;

JSONObject jsonObject;

public void createJSONObject(Fields fields) {
    jsonObject = new JSONObject();

    try {
        jsonObject.put("storedValue1", fields.storedValue1);
        jsonObject.put("storedValue2", fields.storedValue2);
        jsonObject.put("storedValue3", fields.storedValue3);
        jsonObject.put("storedValue4", fields.storedValue4);
        jsonObject.put("storedValue5", fields.storedValue5);
        jsonObject.put("storedValue6", fields.storedValue6);
    } catch (JSONException e) {
        e.printStackTrace();
    }
}

将 JSONObject 转换为 String 并保存为 TEXT/ VARCHAR。在检索同一列时,将 String 转换为 JSONObject。

例如

写入数据库

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 SQLite 数据库中存储 JSON 对象 的相关文章

随机推荐

  • send_keys 到隐藏元素

    我想将文本发送到页面的文本框 这是页面上的隐藏元素
  • 当应用程序处于调试状态时,为什么 Gradle 会在发布模式下构建我的模块

    我正在制作一个新的 Android 项目 符合标准 app 模块以及一个库项目 我们称之为 custom lib 在里面app s build gradle文件中 我这样链接模块 dependencies compile project c
  • 如何在点击时更改CSS背景图像?

    当有人单击按钮时 我想更改 css 背景图像 我不确定是否可以通过 css 更改它 或者是否需要合并 java 脚本 另外 如果我需要java脚本 我需要什么类型的代码 我目前的工作是使用 css 它看起来像 hello button ba
  • 如何从命令行将 VM 参数传递给 gradle?

    如何从命令行将 VM 参数传递给 gradle Idea 中的 Gradle Tool 选项工作正常 附有截图 我正在尝试将 add opens 传递给 gradle 并且知道 P 但它不起作用 Idea 中的 GRADLE VM 选项 h
  • 我可以强制 CloudFormation 删除非空 S3 存储桶吗?

    有没有办法强制 CloudFormation 删除非空 S3 存储桶 您可以创建一个拉姆达函数清理您的存储桶并使用以下命令从 CloudFormation 堆栈调用您的 lambda自定义资源 下面是清理存储桶的 lambda 示例 usr
  • WinForms 窗口在遇到异步调用时会更改尺寸

    我有一个已有几年历史的 WinForms 项目 并且已经使用异步事件处理程序进行了改造 private async void dgvNewOrders CellClick object sender DataGridViewCellEven
  • 强制 Vi/Vim 仅在重新制表时使用前导制表符!

    有没有办法强制vim使用制表符进行初始缩进 但是在运行重新制表符时 命令不使用制表符替换内部字间距 根据我的经验 最好的方法是使用自定义函数 Retab spaced file but only indentation command Re
  • 在Ag-Grid中,当列定义为可编辑时,如何使浮动行不可编辑?

    在AG Grid中 当列定义为可编辑时 如何使浮动行不可编辑 是否可以使用浮动 CellRenderer 来防止浮动行单元格的单元格编辑 floatingCellRenderer function params if params node
  • Rails 中的多个数据库

    这可以做到吗 在单个应用程序中 使用 SQLite 管理多个项目 我想要的是为我的应用程序管理的每个项目都有一个不同的数据库 因此结构相同的数据库的多个副本 但其中包含不同的数据 我将根据 URI 上的参数选择要使用的副本 这样做是为了 1
  • 对对象中的 JavaScript 数组进行排序,维护键

    我有一个带有两个数组的 javascript 对象 如图所示 var Object name Matt Tom Mike rank 34 1 17 我试图按排名 1 2 3 排序 但保留与排名相关的名称 Object name 0 tom
  • PHP 中出现意外的 T_ELSE 错误 [已关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我正在研究一本 php 书中的示例 并且使用此代码在第 8 行收到错误
  • 在哪些移动平台上,“推送令牌”不是永久的?

    我们都知道 为了在任何移动平台上使用推送通知功能 我们需要一个称为 推送令牌 的唯一标识符 开发人员需要以某种方式将该 令牌 保存到他的服务器上 以便能够向用户发送通知 然而 在哪些移动平台上 这个 令牌 将保持永久 并且在哪些移动平台上可
  • 如何在 Scala 中找到列表中最大值的索引?

    对于 Scala List Int 我可以调用方法 max 来查找最大元素值 如何找到最大元素的索引 这就是我现在正在做的事情 val max list max val index list indexOf max 一种方法是使用索引压缩列
  • 如何使用 Flexbox 将菜单居中[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我有一个二行菜单 我想使用 Flexbox 将其居中 我是 Flexbox 新手 有几个问题 当我在 DreamWeaver CS6
  • 我可以将 Django 模型中的至少一个字段作为要求吗?

    假设我有一个 Person 模型 class Person models Model name models CharField max length 50 email models EmailField telephone models
  • 有没有可以重新格式化 cmake 文件的实用程序

    我有相对复杂的 cmake 文件 我想知道是否有任何实用程序可以重新格式化 cmakeList txt 并美化它以便于阅读 一些简单的技巧就可以完成这项工作 例如缩进 if else endif 部分等等 有这样的工具吗 我使用notepa
  • R中的叠加直方图

    我想根据位置绘制长度直方图 我试图覆盖直方图 其中一个位置的数据是一种颜色 而另一个位置的数据是不同的颜色 这是我到目前为止仅绘制直方图的 R 代码 fasta lt read csv fastadata csv header T nort
  • 逐块迭代加载图像,其中块部分重叠

    尝试处理大型卫星图像 10GB 为了有效地处理图像块 block tile 在每次迭代中被加载到内存中 其示例代码如下 def process image src img dst img band id 1 with rasterio op
  • Swift:通过身份查找数组

    swift 中的 find 函数仅支持查找项相等 我想按身份查找项目 例如 鉴于此设置 class A let first A let last A let absent A let array first last 我希望能够做类似的事情
  • 如何在 SQLite 数据库中存储 JSON 对象

    如何在 SQLite 数据库中存储 JSON 对象 正确的方法是什么 其中一处是 blob 类型列 如果我可以将 JSON 对象转换为字节数组并使用 Fileoutputstream 另一个想法是将文本列存储为字符串 import org