最后用\ n解码json

时间:2014-03-05 09:09:11

标签: python json

我正在尝试解码json代码:

"{\"id\":15,\"result\":true,\"error\":null}\n"

这是我的代码:

def serverParse(data):
   jsonDat = json.loads(data)
   return json.dumps(data) + '\\n'

我尝试过使用data.replace('\ n',''),但它似乎也没有用。有没有办法可以解析它然后在返回时重新加载'\ n'?

2 个答案:

答案 0 :(得分:1)

换行符\n和字符串"\n"之间存在差异。你需要替换后者。

data = data.replace('\\n', '')

答案 1 :(得分:1)

使用'\n'代替'\\n'

>>> import json
>>> myjson = '{"id": 15, "result": true, "error": null}\n'
>>> json.dumps(json.loads(myjson)) + '\n'
'{"id": 15, "result": true, "error": null}\n'