json将字符串转换成字典后还是字符串类型

json将字符串转换成字典后,为什么变量c还是字符串类型呢?


import json

a = "{'nid':66, 'hAo':77}"
b = json.dumps(a)
c = json.loads(b)
print(a, type(a))
print(b, type(b))
print(c, type(c))

输出:
{'nid':66, 'hAo':77} <class 'str'>
"{'nid':66, 'hAo':77}" <class 'str'>
{'nid':66, 'hAo':77} <class 'str'>

试试看

a = '{"nid":66, "hAo":77}'

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^