XML解析方式
| 方式 | 特点 |
|---|---|
| DOM | 一次性加载,内存操作 |
| SAX | 流式读取,事件驱动 |
| JDOM | Java专用,更简单 |
| DOM4J | 功能强大,使用广泛 |
JSON处理
Gson gson = new Gson();
String json = gson.toJson(obj);
Object obj = gson.fromJson(json, MyClass.class);
ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(obj);
Object obj = mapper.readValue(json, MyClass.class);
JSON示例
{
"name": "张三",
"age": 25,
"skills": ["Java", "Python"]
}
小结
- XML常用DOM和SAX解析
- Gson和Jackson处理JSON
- JSON比XML更轻量
- 现代应用推荐使用JSON