-1

有没有办法将json字符串转换为正确的java字符串,它将转义所有引号字符,如{\"hello\":\"world\"}

我正在使用json基于org.json.

谢谢

4

2 回答 2

2

Bigflow已经在评论中回答了,只是添加部分来逃避所有"

String obj = JSONObject.getString().replace("\"", "\\\"");
于 2013-06-06T10:21:34.403 回答
0

如果您尝试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;
}
于 2013-06-06T10:28:08.703 回答