python - JSON 中双引号前添加反斜杠

标签 python json

作为 json 响应,我从服务器获取了它

{"Data":["{\"item1\": \"value1\",\"item2\": \"value2\"}"]}

我用过

a=json.loads(response)
print(a)
self.write(a)

从终端我看到

{u'Data':[u'{"item1": "value1", "item2": "value2"}"]'}

来自 postman ,就像

{"Data":["{\"item1\": \"value1\",\"item2\": \"value2\"}"]}

我需要作为

{"Data":[{"item1": "value1","item2": "value2"}]}

我知道所有这些格式都是正确的,但我更喜欢 postman 中的最后一种格式。提前致谢

最佳答案

我尝试了以下方法,它有效......

content = json.loads(content)['data']
temp = []
for values in content:
   jstr = json.loads(values)
   temp.append(jstr)
val = {"data": temp}
self.write(json.dumps(val))

关于python - JSON 中双引号前添加反斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39142839/

相关文章:

android - 将 JSON 写入文件

php - 使用 PHP 和 MySQL 构建 Google 图表

jquery - 调用 2 个 JSONP 请求。 1 有效,但另一个返回 Parsererror

c# - 如何使用无意义的动态键名反序列化根对象?杰森.NET

python - 根据行数切片 Pandas Dataframe

python - 如何将每个 block 的数据分组在一起而不是按它们的 xpath 分组?

python - python中pickle.dump的使用

python - 如何在 python 中创建交互式绘图,根据我单击的位置生成新绘图?

python - 调整窗口大小时,PyQt5 仅调整一个子部件的大小

java - 有没有办法直接在AS3脚本和Apache Derby数据库之间建立通信?