JAVA中的XML与JSON
首先我们要知道什么是XML与JSON
XML:可扩展标记语言(eXtensible Markup Language)。
JSON: JavaScript Object Notation JS对象简谱 , 是一种轻量级的数据交换格式。
然后看下语法上的区别
XML: 由各种各样嵌套的标签组成
<names>
<name>张三</name>
<name>李四</name>
</names>
Json:由对象和键值对嵌套组成
{
"name":"张三",
"info":"李四" ,
"list":[],
"dto":
{
"name":"张三",
}
}
XML解析方式主要有两种:
- SAX解析
- DOM解析
Java对XML的解析方式:
- JDOM解析
- DOM4J解析
Java对Json的解析方式:
- Gson
- FastJson