4-8 XML与JSON
一、XML语法格式
注释不能写在文档声明前
二、解析XML
SAX
DOM
JDOM
DOM4J
1.本地文件的解析:
操作一波
2.网络文件的解析
仅仅是获取流的方式和本地文件不同
图中的phone请输入自己的手机号码
“http://apis.juhe.cn/mobile/get?
phone=”+phone+"&dtype=xml&key=9f3923e8f87f1ea50ed4ec8c39cc9253"
三、XPATH解析
使用XPATH解析之前的demo1.xml本地文件
使用XPATH解析之前的网络文件
四、XML生成
自己手动生成
xstream生成
五、JSON
不用语言的对象格式对比
JSON的key的引号(双引号)可以省略,使用java解析json时最好不要省略
对象(大括号的部分)和数组可以随意嵌套
六、JSON解析
1.Gson(谷歌)
将对象装换成json
将json装换成对象
如果我们没有Book类型或者json格式太多复杂怎么办,我们可以将其转化成HashMap
对象中的数组部分会被转化成ArrayList
2.FastJson(阿里)
对象转换成json
json转换成对象
数组转换成对象