gson是google解析json的一个开源框架,同类的框架fastJson,JackJson等。
使用gson处理html特殊字符
public static void main(String[] args) {
Map<String, String> map = new HashMap<String, String>();
map.put("s", "\u003chtml\u003e");
Gson gson = new GsonBuilder().disableHtmlEscaping().create(); //disableHtmlEscaping
String json = gson.toJson(map);
System.out.println(json);
}
//运行结果:
{"s":"<html>"}
//[注] 如果在创建gson时不使用disableHtmlEscaping,则运行结果将会是:
{"s":"\u003chtml\u003e"}
使用gson解析时格式化json结果
Gson gson = new GsonBuilder().setPrettyPrinting().create();
示例结果: