本文介绍了java将XML文档转换成json格式数据的示例,分享给大家,具体如下:
<强>功能强>
将xml文档转换成json格式数据
<强>说明强>
依赖包:
1。jdom-2.0.2。jar: xml解析工具包;
2。fastjson-1.1.36。jar:阿里巴巴研发的高性能json工具包
程序源代码
包com.xxx.open.pay.util; 进口com.alibaba.fastjson.JSONObject; 进口org.jdom2.Element; 进口org.jdom2.JDOMException; 进口org.jdom2.input.SAXBuilder; 进口java.io.ByteArrayInputStream; 进口java.io.IOException; 进口java.io.InputStream; 进口java.util.LinkedList; 进口并不知道;/* * *由1250052380 @qq.com1.0 \“编码=\”utf - 8 \ " & # 63;祝辞& lt; MoBaoAccount MessageType=\ " UserMobilePay \ b2ctest \“PlatformID=\祝辞& lt; OrderNo> M20150521084825 & lt; TradeAmt> 5000.00 & lt;/TradeAmt> & lt; Commission> 0.5 & lt;/Commission> & lt; UserID> zhuxiaolong & lt; MerchID> zhuxiaolong1 & lt; tradeType> 0 & lt;/tradeType> & lt; CustParam> 123 & lt;/CustParam>& lt; NotifyUrl> http://mobaopay.com/callback.do</NotifyUrl> & lt; TradeSummary>订单& lt;/TradeSummary> & lt;/MoBaoAccount>”; JSONObject json=xml2JSON (xml.getBytes ()); System.out.println (json.toJSONString ()); } } >之前执行结果
XML原文:
& lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比; & lt; MoBaoAccount MessageType=" UserMobilePay " PlatformID=癰2ctest”比; & lt; OrderNo> M20150521084825 & lt; TradeAmt> 5000.00 & lt;/TradeAmt> & lt; Commission> 0.5 & lt;/Commission> & lt; UserID> xiaolong & lt; MerchID> xiaolong1 & lt; tradeType> 0 & lt;/tradeType> & lt; CustParam> 123 & lt;/CustParam> & lt; NotifyUrl> http://mobaopay.com/callback.do</NotifyUrl> & lt; TradeSummary>订单& lt;/TradeSummary> & lt;/MoBaoAccount>转换后的json格式数据
{ " MoBaoAccount ": { “委员会”:( “0.5” ), “CustParam”:( “123” ), “MerchID”:( “zhuxiaolong1” ), “NotifyUrl”:( “http://mobaopay.com/callback.do” ), “OrderNo”:( “M20150521084825” ), “TradeAmt”:( “5000.00” ), “TradeSummary”:( “订单” ), “标识”:( “zhuxiaolong” ), “tradeType”:( “0” ] } } >之前以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
java将XML文档转换成json格式数据的示例