将JSON转换为普通java字符串

时间:2013-06-06 10:18:12

标签: java android json

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

我使用的是基于json的安卓org.json库。

由于

2 个答案:

答案 0 :(得分:2)

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

String obj = JSONObject.getString().replace("\"", "\\\"");

答案 1 :(得分: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;
}