一、前言

通过json-lib-2.3.jar(jar及pom文件下载)、jdom-1.0.jar(jar及pom文件下载)、xom-1.0.jar依赖包(jar及pom文件下载)定义JSON和XML文档格式转换处理工具类(XmlJSONUtil),实现"xml字符串转换为JSON字符串"(xml2json)、"xmlDocument 转换为JSON对象"(xml2json)、"JSON(数组)字符串转换成XML字符串"(json2xml),详情代码示例部分。@b@    net.sf.json-lib@b@    json-lib@b@   2.3@b@@b@@b@@b@jdom@b@   jdom@b@   1.0@b@@b@@b@@b@xom  @b@        xom  @b@        1.0  @b@

二、代码示例package com.xwood.gw.util;@b@@b@import net.sf.json.JSON;@b@import net.sf.json.JSONSerializer;@b@import net.sf.json.xml.XMLSerializer;@b@import org.jdom.Document;@b@@b@public class XmlJSONUtil {@b@@b@/**@b@     * 将xml字符串转换为JSON字符串@b@     * @b@     * @param xmlString@b@     *            xml字符串@b@     * @return JSON对象@b@     */@b@    public static String xml2json(String xmlString) {@b@        XMLSerializer xmlSerializer = new XMLSerializer();@b@        JSON json = xmlSerializer.read(xmlString);@b@        return json.toString(1);@b@    }@b@@b@    /**@b@     * 将xmlDocument转换为JSON对象@b@     * @b@     * @param xmlDocument@b@     *            XML Document@b@     * @return JSON对象@b@     */@b@    public static String xml2json(Document xmlDocument) {@b@        return xml2json(xmlDocument.toString());@b@    }@b@@b@    /**@b@     * JSON(数组)字符串转换成XML字符串@b@     * @b@     * @param jsonString@b@     * @return@b@     */@b@    public static String json2xml(String jsonString) {@b@        XMLSerializer xmlSerializer = new XMLSerializer();@b@        return xmlSerializer.write(JSONSerializer.toJSON(jsonString));@b@        // return xmlSerializer.write(JSONArray.fromObject(jsonString));//这种方式只支持JSON数组@b@    }@b@@b@ @b@ @b@@b@}

xml与json互转 C语言实现,通过json-lib、jdom及xom定义XML和JSON格式处理工具类实现xml和json间相互转换...相关推荐

  1. Unity 工具类 之 Excel 转换为 json、csv、xml、lua格式

    Unity 工具类 之 Excel 转换为 json.csv.xml.csv 格式 目录 Unity 工具类 之 Excel 转换为 json.csv.xml.csv 格式 一.介绍 二.操作原理 三 ...

  2. php获得帮助类数据_PHP解析xml格式数据工具类示例

    本文实例讲述了PHP解析xml格式数据工具类.分享给大家供大家参考,具体如下: class ome_xml { /** * xml资源 * * @var resource * @see xml_par ...

  3. php解析xml数据格式,PHP解析xml格式数据工具类实例分享

    本文主要介绍了PHP解析xml格式数据工具类,涉及php针对xml格式数据节点添加.获取.解析等相关操作技巧,需要的朋友可以参考下,希望能帮助到大家. 本文实例讲述了PHP解析xml格式数据工具类.分 ...

  4. 阿里巴巴json工具类,map转json字符串,map转bean类型

    1:要求是需要将map转bean类型 //使用json工具类导入阿里巴巴的json包 import com.alibaba.fastjson.JSON; //第一步先将map类型转为json字符串 S ...

  5. java解析xml工具类_通过dom4j解析XML字符串XMLDocUtil工具类转换为XML文档及获取指定根节点及指定节点路径内容代码示例...

    一.前言 通过dom4j解析XML文档的XMLDocUtil工具类,进行解析xml字符串为Document文档对象.获取根节点元素路径内容getRootElement.获取唯一路径节点的值getSin ...

  6. java处理json的工具类(list,map和json的之间的转换)

    需要下载第三方的jar :net.sf.json import java.io.BufferedReader; import java.io.InputStream; import java.io.I ...

  7. 数据对接利用hutool工具类进行xml解析,xml转换成map,然后进行数据入库

    数据对接xml解析 <ESBEntry><!--通过MB对请求进行权限验证,验证后将删除AccessControl节点 --><AccessControl>< ...

  8. java unicode转韩文_Java 使用hutool工具类代替commons-text进行Json 中文 Unicode转换

    可选的工具 中文转换Unicode,目前有两种方式,自写工具类或引入第三方包,这里我推荐引入三方包,因为使用mvn配置非常简单,网上搜到的大多数都是自己写的工具类,试了一个,效果不是很好,因为把ASC ...

  9. JSON格式转换工具类、json转map

    这里推荐两个JSON转换工具类 阿里巴巴的FastJSON maven仓库地址 可以参考我这篇文章 或者这篇文章 Jackson工具类 这个参考我这篇文章 json格式数据转换成Map 使用阿里巴巴的 ...

最新文章

  1. 框架页面jquery装载
  2. 姚期智担纲,清华今日成立量子信息本科班!“着眼学术尖端,致力国家战略需求“...
  3. 【SpringBoot】Spring项目中value注解,@Value不能够读取到配置文件的值,无法成功注入值的问题汇总及解决
  4. Android开发面试题Service之startService和bindService之间的区别
  5. 销售面销五个最基础步骤步骤_3个步骤,可提供强有力的反馈
  6. iptables 之 REJECT 与 DROP 对比
  7. C++杂记之this指针
  8. Linux 最常用 的150 个命令汇总
  9. Android找工作系列之事件传递机制
  10. 论文笔记-深度估计(4) Semi-Supervised Deep Learning for Monocular Depth Map Prediction
  11. 【OpenCV实战】简洁易懂的车牌号识别Python+OpenCV实现“超详解”(含代码)
  12. HP M1136无法打印的解决方法
  13. 思科路由器和交换机的硬件结构
  14. mysql打开网络访问权限_四种方法打开MySQL数据库远程访问权限
  15. 2022年成考(专升本)考试政治练习题及答案
  16. php 生成单色位图,使用PHP实现将jpg/png转成.wbmp/.bmp格式图片后再转为16进制字符串(单色位图取模)...
  17. 阿里云认证是什么?报考要什么条件?
  18. 华为有望解决5G射频芯片问题,5G手机或将回归
  19. 阿里云计算巢软件免费试用中心正式上线,企业用户可免费试用1个月
  20. Multipathd Daemon was Unable to Set Options fast_io_fail_tmo or dev_loss_tmo Under UEK1 or RHCK

热门文章

  1. 计算机科学期刊是b类吗,《计算机科学》体例格式
  2. 卸载cuda,以及N卡驱动
  3. 自动驾驶仿真软件SCANeR studio(初级练习1):scenario构建之driver模式理解
  4. php易盾,内容审核统一管控!网易易盾智能审核管理系统开放试用
  5. 锂电池充放电曲线、设置充电电流、检测TP4054的3种充电状态
  6. 新媒体时代下如何践行网络口碑营销?
  7. 俄语考生学计算机难吗,俄语说的不好,没有计算机证书,甚至还是单身狗,怎么办?...
  8. Beyond Cmpare下载安装教程
  9. python调试程序的方法_调试Python程序的四种方法
  10. ECC有关DER文件的解析(Java)