响应数据字典转json出错

问题遇到的现象和发生背景

想把字典类型的数据转换成json类型的数据

问题相关代码,请勿粘贴截图

resp = requests.get('https://view.inews.qq.com/g2/getOnsInfo?name=disease_h5%27)
a = json.loads(resp.json()['data'])
a

运行结果及报错内容

JSONDecodeError: Invalid control character at: line 1 column 127615 (char 127614)

我的解答思路和尝试过的方法

应该是提取data数据末尾没有}号,但不知道怎么解决

我想要达到的结果

能将字典类型的数据转换成json类型的数据

这个json数据获取本身就不完整啊

img

应该是网站自己处理数据长度有限制,data的json数据太长被截断了.
json数据从"岳阳"处被截断了,之后的数据没有了,是这个网站自己问题,我们没有办法让数据变完整.
你换个别的网站获取数据吧, 一定要这个数据也只能是把最后的不完整的"岳阳"数据去掉,将json结构补好,
让a = json.loads(s) 能解析了,但是"岳阳"之后的数据还是没有,

import requests
import json
import re

resp = requests.get('https://view.inews.qq.com/g2/getOnsInfo?name=disease_h5')
s = resp.text
s = re.sub(r',\{\\"name\\":\\"岳阳.*?$',']}]}]}"}',s, re.S)
s = json.loads(s)['data']
a = json.loads(s)
print(a)
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632