0%

str转json

将json存到数据库的时候会报错,所以使用str(content)转了一下

取出来的时候想使用json数据怎么办呢?

QQ群:397745473

可以用如下方法:

1
2
3
4
5
6
7
8
9
10
11
sql = '''select * from meishi'''
sqlite_db_cur.execute(sql)
res = sqlite_db_cur.fetchall()
x=0
for i in res:
print(x,i[7])
for one in eval(i[7]):
print(one)
print(one['position'])
x+=1
exit()

使用eval方法转一下就可以用 了

json.loads与eval都能将s转成python中的对象,

json.loads将json中的字符串转成unicode(types.UnicodeType),

eval转成了str(types.StringType)。

QQ群:397745473

欢迎关注我的其它发布渠道