xml和JSON格式相互转换的Java实现
来源:互联网 发布:.bat java 编辑:程序博客网 时间:2024/05/16 06:09
依赖的包:
json-lib-2.4-jdk15.jar
ezmorph-1.0.6.jar
xom-1.2.1.jar
commons-lang-2.1.jar
commons-io-1.3.2.jar
jaxen-1.1.jar
输入xml文件,输出JSON对象
package com.cash.util; 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() { InputStream is = ConvertXMLtoJSON.class.getResourceAsStream("sample.xml"); String xml; try { xml = IOUtils.toString(is); System.out.println(xml); XMLSerializer xmlSerializer = new XMLSerializer(); JSON json = xmlSerializer.read(xml); System.out.println(json.toString(1)); } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args) { ConvertXMLtoJSON(); } }
/** * 将xml字符串转换为JSON对象 * @param xmlFile xml字符串 * @return JSON对象 */ public JSON getJSONFromXml(String xmlString) { XMLSerializer xmlSerializer = new XMLSerializer(); JSON json = xmlSerializer.read(xmlString); return json; }
/** * 将xmlDocument转换为JSON对象 * @param xmlDocument XML Document * @return JSON对象 */ public JSON getJSONFromXml(Document xmlDocument) { String xmlString = xmlDocument.toString(); return getJSONFromXml(xmlString); }
/** * 将xml字符串转换为JSON字符串 * @param xmlString * @return JSON字符串 */ public String getJSONStringFromXml(String xmlString ) { return getJSONFromXml(xmlString).toString(); }
/** * 将xmlDocument转换为JSON字符串 * @param xmlDocument XML Document * @return JSON字符串 */ public String getXMLtoJSONString(Document xmlDocument) { return getJSONStringFromXml(xmlDocument.toString()); }
/** * 读取XML文件准换为JSON字符串 * @param xmlFile XML文件 * @return JSON字符串 */ public String getXMLFiletoJSONString(String xmlFile) { InputStream is = JsonUtil.class.getResourceAsStream(xmlFile); String xml; JSON json = null; try { xml = IOUtils.toString(is); XMLSerializer xmlSerializer = new XMLSerializer(); json = xmlSerializer.read(xml); } catch (IOException e) { e.printStackTrace(); } return json.toString(); }
/** * 将Java对象转换为JSON格式的字符串 * * @param javaObj * POJO,例如日志的model * @return JSON格式的String字符串 */ public static String getJsonStringFromJavaPOJO(Object javaObj) { return JSONObject.fromObject(javaObj).toString(1); }
/** * 将Map准换为JSON字符串 * @param map * @return JSON字符串 */ public static String getJsonStringFromMap(Map<?, ?> map) { JSONObject object = JSONObject.fromObject(map); return object.toString(); }
- xml和JSON格式相互转换的Java实现
- xml和JSON格式相互转换的Java实现
- xml和JSON相互转换的Java实现
- Xml和Json相互转换的java
- 对象和XML,JSON格式字符串的相互转换
- JAVA实现json和对象间的相互转换,支持复杂对象格式
- JAVA 实现XML与JSON 相互转换
- JAVA 实现XML与JSON 相互转换
- XML和JSON相互转换类(JAVA)
- xml和json相互转换的代码
- xml和json的相互转换
- Json-lib实现json,java对象,xml之间相互转换 .
- Json-lib 实现 json,java 对象,xml 之间相互转换
- JAVA实现json和对象间的相互转换
- JAVA实现json和对象间的相互转换
- xStream框架完美实现Java对象和xml文档JSON、XML相互转换
- 利用JAXB实现java对象和xml的相互转换
- 研究一下 项目 webservice xml和java对象的相互自动转换,json和java对象的相互自动转换
- 线程
- 通过sql语句获得IP和主机名
- Apache的Order Allow,Deny 详解
- android基础学习(6)-------AlertDialog.Builder提示对话框
- 图像相似度(未测试)--SIFT图形比对的斜率优化方法
- xml和JSON格式相互转换的Java实现
- 什么是CW?CW通讯的优缺点是?
- 穆利堂推荐:软件行业销售指引流程---客户内部分析思路指引
- 堆排序
- BMP文件格式详解(BMP file format)
- 2 Tips for Sizing and Aligning Nodes
- [Android Training视频系列]1.3 Building a Simple User Interface
- MySQL存储过程_游标
- Android 使用SAX读取XML文件