作为 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/