有没有办法将json字符串转换为正确的java字符串,它将转义所有引用字符,如{\"hello\":\"world\"}
我使用的是基于json
的安卓org.json
库。
由于
答案 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;
}