美文网首页
sqlite数据库使用JSON格式及编程实现

sqlite数据库使用JSON格式及编程实现

作者: 四十年陈 | 来源:发表于2023-11-05 10:19 被阅读0次

sqlite通常理解的数据库字段类型,包括:

NULL - 空值

INTERGER - 有符号整数类型

REAL - 浮点数类型

TEXT - 字符串(其编码取决于DB的编码)

BLOB - 二进制表示

JSON格式的数据可以转换为文本类型保存到数据库。如果需要读取时,可以读取后再转换为JSON。

下面以一个例子来说明使用方法。例子的客户端使用aardio、服务端使用nodejs、数据库使用sqlite3。

一、数据库设计

staff为JSON内容,如下图

数据库设计

保存数据内容格式如下:

数据存储

二、客户端编程实现

客户端按对象方式组装字段,然后通过 JSON.stringify() 转换为字符串

客户端编程实现

三、服务端编程实现

服务器端接收到请求后,将接收信息插入到数据库。

服务器端编程实现

四、unicode编码的中文问题

JSON.stringify()转换后,中文会自动转为unicode码,例如:

{"cellphone":"2511","department":"\u4FE1\u606F\u79D1","name":"\u6587\u8001\u5E08"}

unicode码唯一的问题就是不直观,当条件查询时,中文不能直接使用。

解决方法有两个:一是当条件查询时,把条件也转换成json格式;二是保存时,保持中文格式不转换,通过2次转换可以解决:

staff: JSON.stringify(JSON.parse(staffinfo)),

相关文章

  • iOS中数据库使用什么技术实现的

    使用Sqlite和CoreData实现的 常用数据库: 移动开发常用: Sqlite数据库: CoreData是i...

  • SQLite3 C 教程

    这是 SQLite 数据库的 C 编程教程,它介绍了使用 C 语言进行 SQLite 编程的基础知识。你可能还需要...

  • flask注意

    sqlite库 请求格式定制 注册接口 激活接口 加密方法 上传图片 JSON数据传到数据库 设置cookie操作

  • 使用Sqlite3+Express.js+React实现在线答题

    将word格式的题库转为txt格式,导入至sqlite3中,使用Express.js做服务端提供json格式数据,...

  • 将excel转换成Json格式

    平时使用excel较多,但是编程使用json格式较多,每次转换都很麻烦。所以写了一个小脚本。实现的思路很简单,利用...

  • Android SQLite(一.简介和常用语法)

    一.SQLite简介和常用语法二.数据库创建,升级及降级 一.简介 SQLite是一个轻量级的数据库,实现了自给自...

  • iOS面试-数据库比较:SQLite vs. Core Data

    SQLite SQLite是使用最多的数据库引擎,并且是开源的。它实现了无配置,无服务要求的事务数据库引擎。SQL...

  • 三、Android列表布局ListView

    一、android中使用数据库保存数据 1、数据库是用来存储大量的、格式固定的数据的,数据库sqlite是在and...

  • 第四篇:sqlite数据库与FMDB

    目录一、sqlite数据库二、FMDB 一、sqlite数据库 sqlite数据库是基于C实现的、移动端开发常用的...

  • SQL实现CRUD操作

    在使用SQLite数据库时,除了使用Android提供的API操作数据库,我们还可以直接使用SQL语句来实现添加(...

网友评论

      本文标题:sqlite数据库使用JSON格式及编程实现

      本文链接:https://www.haomeiwen.com/subject/axuzidtx.html