有没有办法将json字符串转换为正确的java字符串,它将转义所有引号字符,如{\"hello\":\"world\"}
我正在使用json
基于org.json
.
谢谢
Bigflow已经在评论中回答了,只是添加部分来逃避所有"
String obj = JSONObject.getString().replace("\"", "\\\"");
如果您尝试String
从现有对象创建对象,JSONObject
则只需调用toString()
它即可。
如果它的String
格式为 JSON,并且您想获得它的未转义版本,请尝试以下操作:
public String getString(String json){
String value = "";
try {
value = new JSONObject(json).toString();
} catch (JSONEcxeption e) {
value = DEFAULT_VALUE;
}
return value;
}