手机版

java实现可扩展标记语言与数据之间的相互转换操作示例

时间:2021-08-22 来源:互联网 编辑:宝哥软件园 浏览:

本文实例讲述了爪哇岛实现可扩展标记语言与数据之间的相互转换操作。分享给大家供大家参考,具体如下:

旁白:

最近关于可扩展标记语言与数据之间的转换都搞蒙了,这里写一个演示,以后备用。

正题:

项目格式是:

冲突包是一个一个检出来的,还算干净了。

代码:

工具类:

包裹锻炼。XML导入净。SF。JSON。JSON导入净。SF。JSON。jsonserializer导入净。SF。JSON。XML。xmlserializer导入组织。JDOM。文件;公共类XmlExercise { /** *将可扩展标记语言字符串强烈的转换/STRONG为数据字符串* * @param xmlString * xml字符串* @返回JSONSTRONG对象/STRONG */public static String xml2json(String XMLStrializer){ XMLSerializer=new XMLSerializer();JSON JSON=xmlserializer。read(XMlstring);返回JSON。tostring(1);} /** * 将xmlDocumentSTRONG转换/STRONG为JSONSTRONG对象/STRONG * * @ param XMl Document * XMl Document * @返回JSONSTRONG对象/STRONG */public static String xml2json(Document XMl Document){ return xml2json(XMl Document。tostring());} /** * JSON(数组)字符串强烈的转换/STRONG成可扩展置标语言字符串* * @ param jsonString * @ return */public static String json2 XML(String jsonString){ XMLSerializer XMLSerializer=new XMLSerializer();返回xmlserializer。write(jsonserializer。到JSON(JSonString));//返回xmlserializer。write(jsonarray。from对象(JSonString));//这种方式只支持数据数组}}测试类:

包裹锻炼。XML导入净。SF。JSON。jsonarray导入净。SF。JSON。JSON对象;公共类XmlTest扩展了XmlExercise { public static void main(String[]args){ JSON对象JSON对象=new JSON对象();jsonObject.put('username ',' horizon ');JSONArray JSONArray=new JSONArray();JSON对象dataJson=new JSON对象();JSON数组。add(JSON对象);//jsonarray。add(JSonobject);dataJson.put('data ',jsonArray);系统。出去。println(datajson。tostring());字符串XML=js 2 XML(Datajson。ToString());系统。出去。println(' XML : ' XML);string str=xml2json(XML);系统。出去。println(' to _ JSON ' str);}}PS:这里再为大家提供几款相关在线工具供大家参考使用:

在线数据代码检验、检验、美化、格式化工具:http://tools.jb51.net/code/json

在线XML/JSON互相转换工具:http://工具。JB 51。net/code/xmljson

在线格式化XML/在线压缩XML:http://工具。JB 51。net/代码/XML格式

可扩展置标语言在线压缩/格式化工具:http://工具。JB 51。net/code/XML _ format _ compress

可扩展置标语言代码在线格式化美化工具:http://工具。JB 51。net/code/xmlcodeformat

更多关于爪哇岛算法相关内容感兴趣的读者可查看本站专题: 《Java操作json格式数据技巧总结》 、 《Java数据结构与算法教程》 、 《Java操作DOM节点技巧总结》 、 《Java文件与目录操作技巧汇总》 和《Java缓存操作技巧汇总》

希望本文所述对大家爪哇岛程序设计有所帮助。

版权声明:java实现可扩展标记语言与数据之间的相互转换操作示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。