xml与json互转 C语言实现,通过json-lib、jdom及xom定义XML和JSON格式处理工具类实现xml和json间相互转换...
一、前言
通过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间相互转换...相关推荐
- Unity 工具类 之 Excel 转换为 json、csv、xml、lua格式
Unity 工具类 之 Excel 转换为 json.csv.xml.csv 格式 目录 Unity 工具类 之 Excel 转换为 json.csv.xml.csv 格式 一.介绍 二.操作原理 三 ...
- php获得帮助类数据_PHP解析xml格式数据工具类示例
本文实例讲述了PHP解析xml格式数据工具类.分享给大家供大家参考,具体如下: class ome_xml { /** * xml资源 * * @var resource * @see xml_par ...
- php解析xml数据格式,PHP解析xml格式数据工具类实例分享
本文主要介绍了PHP解析xml格式数据工具类,涉及php针对xml格式数据节点添加.获取.解析等相关操作技巧,需要的朋友可以参考下,希望能帮助到大家. 本文实例讲述了PHP解析xml格式数据工具类.分 ...
- 阿里巴巴json工具类,map转json字符串,map转bean类型
1:要求是需要将map转bean类型 //使用json工具类导入阿里巴巴的json包 import com.alibaba.fastjson.JSON; //第一步先将map类型转为json字符串 S ...
- java解析xml工具类_通过dom4j解析XML字符串XMLDocUtil工具类转换为XML文档及获取指定根节点及指定节点路径内容代码示例...
一.前言 通过dom4j解析XML文档的XMLDocUtil工具类,进行解析xml字符串为Document文档对象.获取根节点元素路径内容getRootElement.获取唯一路径节点的值getSin ...
- java处理json的工具类(list,map和json的之间的转换)
需要下载第三方的jar :net.sf.json import java.io.BufferedReader; import java.io.InputStream; import java.io.I ...
- 数据对接利用hutool工具类进行xml解析,xml转换成map,然后进行数据入库
数据对接xml解析 <ESBEntry><!--通过MB对请求进行权限验证,验证后将删除AccessControl节点 --><AccessControl>< ...
- java unicode转韩文_Java 使用hutool工具类代替commons-text进行Json 中文 Unicode转换
可选的工具 中文转换Unicode,目前有两种方式,自写工具类或引入第三方包,这里我推荐引入三方包,因为使用mvn配置非常简单,网上搜到的大多数都是自己写的工具类,试了一个,效果不是很好,因为把ASC ...
- JSON格式转换工具类、json转map
这里推荐两个JSON转换工具类 阿里巴巴的FastJSON maven仓库地址 可以参考我这篇文章 或者这篇文章 Jackson工具类 这个参考我这篇文章 json格式数据转换成Map 使用阿里巴巴的 ...
最新文章
- 框架页面jquery装载
- 姚期智担纲,清华今日成立量子信息本科班!“着眼学术尖端,致力国家战略需求“...
- 【SpringBoot】Spring项目中value注解,@Value不能够读取到配置文件的值,无法成功注入值的问题汇总及解决
- Android开发面试题Service之startService和bindService之间的区别
- 销售面销五个最基础步骤步骤_3个步骤,可提供强有力的反馈
- iptables 之 REJECT 与 DROP 对比
- C++杂记之this指针
- Linux 最常用 的150 个命令汇总
- Android找工作系列之事件传递机制
- 论文笔记-深度估计(4) Semi-Supervised Deep Learning for Monocular Depth Map Prediction
- 【OpenCV实战】简洁易懂的车牌号识别Python+OpenCV实现“超详解”(含代码)
- HP M1136无法打印的解决方法
- 思科路由器和交换机的硬件结构
- mysql打开网络访问权限_四种方法打开MySQL数据库远程访问权限
- 2022年成考(专升本)考试政治练习题及答案
- php 生成单色位图,使用PHP实现将jpg/png转成.wbmp/.bmp格式图片后再转为16进制字符串(单色位图取模)...
- 阿里云认证是什么?报考要什么条件?
- 华为有望解决5G射频芯片问题,5G手机或将回归
- 阿里云计算巢软件免费试用中心正式上线,企业用户可免费试用1个月
- Multipathd Daemon was Unable to Set Options fast_io_fail_tmo or dev_loss_tmo Under UEK1 or RHCK
热门文章
- 计算机科学期刊是b类吗,《计算机科学》体例格式
- 卸载cuda,以及N卡驱动
- 自动驾驶仿真软件SCANeR studio(初级练习1):scenario构建之driver模式理解
- php易盾,内容审核统一管控!网易易盾智能审核管理系统开放试用
- 锂电池充放电曲线、设置充电电流、检测TP4054的3种充电状态
- 新媒体时代下如何践行网络口碑营销?
- 俄语考生学计算机难吗,俄语说的不好,没有计算机证书,甚至还是单身狗,怎么办?...
- Beyond Cmpare下载安装教程
- python调试程序的方法_调试Python程序的四种方法
- ECC有关DER文件的解析(Java)