在双引号之前将反斜杠添加到JSON

时间:2016-08-25 10:29:21

标签: python json

作为json响应,我从服务器

获得了它
{"Data":["{\"item1\": \"value1\",\"item2\": \"value2\"}"]}

我用过

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

从终端我看到了

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

从邮递员那里就像

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

我需要

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

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

1 个答案:

答案 0 :(得分:1)

我尝试了以下内容并且有效......

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))