python - 删除 &q; 并使用 json.loads 函数加载字符串
问题描述
我正在尝试使用 python 中的 json.loads 函数加载低于 json 字符串。但是&q; 不是有效的 json 对象。
有没有办法让我删除这个?我在下面提供了一个示例:
[{&q;Id&q;:1,&q;Name&q;:&q;Name}]
解决方案
尝试简单replace
的&q;
双"
引号
import json
data = '[{&q;Id&q;:1,&q;Name&q;:&q;Name&q;}]'
data = data.replace('&q;', '"')
print(json.loads(data))
输出
[{'Id': 1, 'Name': 'Name'}]
推荐阅读
- kubernetes - 使用 terraform 在 kubernetes 上计划重启
- matrix - 可以使用 AWK 数组来获得相关矩阵中的最大簇吗?
- firefox - 语音调度程序不会在 manjaro 上启动
- android - 如何在 PageView 多个页面中维护单独的表单键?
- google-sheets-api - 如何在谷歌api中获取只有谷歌表格范围的用户电子邮件
- mpandroidchart - 关于 MPAndroidChart XAxis 标签
- java - 为什么我的 jGRASP 项目文件如此臃肿?
- google-contacts-api - 无法验证谷歌 api
- kubernetes - kuberntes/manifest 更新后 kubelet 不会启动
- php - Href 不会切换到链接的 div 标签