教程中心 / Java教程 / XML与JSON

XML与JSON

15分钟 高级特性

XML解析方式

方式特点
DOM一次性加载,内存操作
SAX流式读取,事件驱动
JDOMJava专用,更简单
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解析
  • GsonJackson处理JSON
  • JSON比XML更轻量
  • 现代应用推荐使用JSON
☕ Java 在线代码编辑器
📝 运行结果