我正在尝试解码json代码:
"{\"id\":15,\"result\":true,\"error\":null}\n"
这是我的代码:
def serverParse(data):
jsonDat = json.loads(data)
return json.dumps(data) + '\\n'
我尝试过使用data.replace('\ n',''),但它似乎也没有用。有没有办法可以解析它然后在返回时重新加载'\ n'?
答案 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'