python - 带有空格的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)
有谁知道这里发生了什么?
解决方案
4 685
不是格式正确的数字,解析器无法将其读取为整数
推荐阅读
- jquery - 如何将css仅应用于我在循环中单击的按钮旁边的那个元素
- html - 如何检索和列出选定的选项数组角度打字稿
- python-3.x - 删除当前文件夹中所有文件以 < 开头的所有行
- javascript - 无法读取在vue js返回的数据中设置为null的未定义属性
- javascript - 如何查找和更新嵌套对象
- html - 在表格中使用把手 {{each}}
- kubernetes - 更改 GKE 集群上的节点机器类型
- python-2.7 - 使用箭头键移动后海龟的位置不会改变
- javascript - 如何展平按标题分组的这个 json,以便我可以以更易于理解的方式呈现这些数据?
- python - 如何在单个会话中从相同的随机操作中获取不同的样本