工具分享 xml to json
2015-08-19 16:01
676 查看
需求背景:
- 项目提供接口给安卓的app,由于数据量较大,初步方案通过sql lite来在app安装的时候初始化。源数据为oracle格式,统一处理为json。
- 项目提供接口给安卓的app,由于数据量较大,初步方案通过sql lite来在app安装的时候初始化。源数据为oracle格式,统一处理为json。
package xml2json; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import org.apache.commons.io.IOUtils; import net.sf.json.JSON; import net.sf.json.xml.XMLSerializer; public class Test { public static void ConvertXMLtoJSON() throws FileNotFoundException { String d ="C:\\Users\\Administrator\\Desktop\\部门信息.xml"; File file=new File(d); //读取文件流 FileInputStream in = new FileInputStream(file); String xml; try { xml = IOUtils.toString(in); System.out.println(xml); XMLSerializer xmlSerializer = new XMLSerializer(); JSON json = xmlSerializer.read(xml); System.out.println(json.toString(1)); //处理返回为空数组的数据 String tojson=json.toString().replace("[]", "null"); File fileRs=new File("C:\\Users\\Administrator\\Desktop\\部门信息表.txt"); if (!fileRs.exists()) {// 如果文件不存在,则创建该文件 fileRs.createNewFile(); } FileWriter fw=new FileWriter(fileRs); fw.write(tojson.toString()); fw.flush(); fw.close(); } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args) throws FileNotFoundException { ConvertXMLtoJSON(); } }
相关文章推荐
- js仿黑客帝国字母掉落效果代码分享
- Javascript规范
- JS模拟并美化的表单控件完整实例
- 将具有关联关系的两个表从hibernate查询出来转成json对象时报错
- 生动详细解释javascript的冒泡和捕获,包懂包会(转)
- JS简易模拟滚动条
- JS封深入了解
- [{},{}]怎么转换成json
- js中常用表单数据校验方法
- [基本实验] 调用独立的javascript代码
- postman 发送json请求
- js生成二维码
- 事件——JavaScript高级程序设计笔记(10)
- JS 动态获取时间
- Extjs 4.2 实现文本框组 支付宝支付密码输入效果
- js监视移动设备屏幕翻转事件
- js实现文本框只允许输入数字并限制数字大小的方法
- Gson解析json数组
- js观察者模式
- js中的json语法