首页 > 解决方案 > 删除 &q; 并使用 json.loads 函数加载字符串

问题描述

我正在尝试使用 python 中的 json.loads 函数加载低于 json 字符串。但是&q; 不是有效的 json 对象。

有没有办法让我删除这个?我在下面提供了一个示例:

[{&q;Id&q;:1,&q;Name&q;:&q;Name}]

标签: pythonjson

解决方案


尝试简单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'}]

推荐阅读