风船野 发表于 2022-4-23 19:04:19

字符串处理,json格式化

爬取到的字符串格式化出现以下出错:
json.decoder.JSONDecodeError: Unterminated string starting at: line 1 column 127000 (char 126999)
搜了增加strict=False参数没用。

部分数据展示:

代码:
import requests, json

res = requests.get('https://view.inews.qq.com/g2/getOnsInfo?name=disease_h5')
res_json2 = json.loads(res.text)['data']
r3 = json.loads(res_json2,strict=False)

附件:需要格式化的字符串:



isdkz 发表于 2022-4-23 19:04:20

风船野 发表于 2022-4-23 19:58
已解决

怎么解决的?

风船野 发表于 2022-4-23 19:05:05

需要将附件文本json格式化

wp231957 发表于 2022-4-23 19:26:02

风船野 发表于 2022-4-23 19:05
需要将附件文本json格式化

.有木有实验一下demjson模块

风船野 发表于 2022-4-23 19:35:27

wp231957 发表于 2022-4-23 19:26
.有木有实验一下demjson模块

没有,没了解过demjson{:10_280:}

风船野 发表于 2022-4-23 19:41:42

数据为https://view.inews.qq.com/g2/getOnsInfo?name=disease_h5中的data数据

风船野 发表于 2022-4-23 19:58:33

已解决

wuliangtdi 发表于 2022-4-24 10:46:35

用工具格式化一下就好了,没这么麻烦

isdkz 发表于 2022-4-25 08:20:45

wuliangtdi 发表于 2022-4-24 10:46
用工具格式化一下就好了,没这么麻烦

工具格式化能解决 json 数据不完整的问题?

不太魔法的编程 发表于 2022-5-13 10:44:25

{:10_266:}{:10_266:} 怎么在代码中解决啊
页: [1]
查看完整版本: 字符串处理,json格式化