使用python向mysql中添加字典数据

mysql似乎没有字典的数据格式,如果直接将字典转化为字符串,以文本的格式添加数据,会出现一些麻烦的现象(字符串的一些字符,如转义字符会报错)。可以先利用json.dumps()将字典序列化。再将得到的utf-8的编码序列中“\”替代为"\\",再存入数据库.
数据读取时,只需要像文本一样正常读出来,再利用json.loads()反序列化,即可。
如下
使用python向mysql中添加字典数据

字典格式如下
使用python向mysql中添加字典数据
从数据库读取数据
使用python向mysql中添加字典数据
结果如下
使用python向mysql中添加字典数据
当然我们也可以用javascript的 JSON.stringify() 函数从数据库读出数据,但是js需要将添加的“/”去除。如下
使用python向mysql中添加字典数据
使用python向mysql中添加字典数据