这里要注意单引号在sql语句中是用于表示字符串引用的;

通常在json字符串中会有单引号,或者双引号用来表示字符串引用。通常双引号才是规范的。

那么将json字符串本身原封不动地存进数据库时,要注意将json字符串中的单引号进行转义。即再添加一个'在json字符串的单引号前面。这样sql程序才不会把json字符串中的单引号看做是字符串引用,而是作为单引号本身。


json字符串的最大长度不会超过1024字节,那么我们可以定义表结构varchar(1024)。

如果json字符串长度太大,那么我们建表时还是应该选择TEXT类型。TEXT采用字符存储,专门为存储大数据而设计。

 

关于 json 单引号和双引号区别--请使用双引号:

SQL 的单引号转义字符:p/8038316.html

怎样将json字符串存到数据库的一个字段里:https://jingyan.baidu.com/article/91f5db1b0199b21c7f05e317.html

知行合一