今天在做数据持久化时有个需求就是将一个字典存到数据库里边,但是会报错,找了一下原因,代码也没有语法错误,就是不能保存字典,即使将其转化成str类型,查找资料后找到了解决办法:
import json
dict_1 = {"a": 1, "b": 2}
dict_json = json.dumps(dict_1)
sql = "insert into table (列名) values (dict_json)"
这当中json木块提供了四个方法:dump, dumps, load, loads :
dump是将数据类型转换成字符串,并保存在文件中,dumps是将数据类型转换为字符串,load是将文件打开,把字符串转换成数据类型,loads是将字符串转换成数据类型