b = json.loads(a)
print(b)
print(type(b))
运⾏结果
{'isSucess': True, 'name': 'yoyo', 'status': '200'}
<class'dict'>
2.有时候返回的json数据并不是标准的双引号,⾥⾯key和value有单引号也有双引号,这种就⽐较坑了
{"isSucess":true, "result": '[{"name":"yoyo", "status": "200"}]'}
import json
c = '''{"isSucess":true, "result": '[{"name":"yoyo", "status": "200"}]'}'''
d = json.loads(c)
print(d)
直接这样⽤json去转,会报错:json.decoder.JSONDecodeError: Expecting value: line 1 column 29 (char 28)
3.解决办法
python json字符串转数组先替换json串⾥⾯的true, false, null这种类型
f = '''{"isSucess":true, "result": '[{"name":"yoyo", "status": "200"}]'}'''
f1 = f.replace("true", "True").replace("false", "False").replace("null", "None")
print(eval(f1))
运⾏结果:
{'isSucess': 'True', 'result': '[{"name":"yoyo", "status": "200"}]'}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。

python中dump函数的用法
« 上一篇
Python编程语言在数据分析中的使用指南
下一篇 »

发表评论

推荐文章

热门文章

最新文章

标签列表