首页 > 解决方案 > 带有空格的Python json解析器问题

问题描述

我正在处理从 API 获得的一些 JSON 数据。但是,当我尝试使用 python json 解析器解析它时,引号中的结果值会被错误地解析。

例如:

从api的response.text中我得到以下部分:“value”:“4 685”,解析后变成'value':'4\xa0685'

我知道我可以手动删除 \xa0 并获得结果,但这似乎是一个奇怪的解决方案。

编码:

response = requests.get(url)
data = json.loads(response.text)

有谁知道这里发生了什么?

标签: pythonjsonstringparsinginteger

解决方案


4 685不是格式正确的数字,解析器无法将其读取为整数


推荐阅读