格式 //类似树模型,由节点扩展
<?xml version="1.0" encoding="UTF-8"?> //必须在开头第一行 固定格式,版本和编码可以根据实际替换//根目录 //可以有无数个子节点 comment 节点中间是内容 不能串 comment 节点后可以加属性。多个属性用空格分开 //结束 是/开始。 //结束根目录
example .第一步先导包 本地文件与XML文件的读取与写入 写出 获得本地文件输入流 新建一个SAXReader 用SAXReader读取输入流 获得根节点 通过方法操作子节点
写入 用DocumenHelper的createDocument方法创建一个Document对象 通过add.Element方法加入根节点 //如果不加 会自动生成一个包名+类名的根节点(即类的全名) 然后获得一个文件输出流 用把输出流装饰成XMLWriter 流 用XMLWriter流写创建的Document对象 关流 JSON 格式 大括号括住所有内容 “属性”:内容 //字符串用“” 每个属性之前用英文逗号隔开 苏醒可以数组集合 { “name”:“张三”, “age”:18, “sex”:”m“, “work”:{ “time”:8, “money”:10000 }, “haha”:{ “heihei”:“嘿嘿” “heiha”:“嘿嘿哈哈” } }
JSON最常用的两种是Gson和FastJson 1.Gson 导包 //在GitHub下载 创建 Gson对象 创建对象 用Gson的toJson方法写入
创建Gson对象 用Gson的fromJson方法写入 // 前面是内容逗号后是类型(也可以转为Map集合类型),内容前先用“”在里面加入内容会自动转译 2 FastJson 导包 //在GitHub下载 创建要转换的对象 直接用JSON的toJONString方法 要转换为对象的话也直接使用 JOSN的parseObject方法 前面是内容 逗号后是转换的类型 转换为数组 则用parseArray方法
