Java 的JSON、XML转换方法——目录索引

2023-11-03

原文地址 :http://blog.csdn.net/ibm_hoojo/article/details/6366429

JSON及XML的Java序列化、反序列化(转换)在WebService、Ajax数据传递中,
用得比较多。如:在用ExtJS、jQuery、mootools以及一些WebService时,你可以需要用到JSON、XML,
给前端传递JSON或XML数据。这个时候你就可以用下面的这些技术帮助你转换Java对象,这些技术都
可以轻易完成。比你手动拼接字符前要方便、省事得多。JSON的传递数据相对XML要更快些,
且性能更好,但XML的可读性更清晰。至于用JSON,还是XML就看你的需求了。

 

json-lib框架,可以完成Java对象到JSON的相互转换,以及简单转换XML。

在线博文:

For cnblogs:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html

For csdn: http://blog.csdn.net/IBM_hoojo/archive/2011/04/21/6339246.aspx

 

Jackson框架,可以很方便的完成Java对象和JSON的相互转换。也可以完成xml转换,但是还不是那么的完善。

在线博文:

For cnblogs:http://www.cnblogs.com/hoojo/archive/2011/04/22/2024628.html

For csdn:http://blog.csdn.net/IBM_hoojo/archive/2011/04/22/6340762.aspx

 

XStream对JSON、XML的都支持,它可以对JSON或XML的完美转换。

在线博文:

For csblogs:http://www.cnblogs.com/hoojo/archive/2011/04/22/2025197.html

For csdn:http://blog.csdn.net/IBM_hoojo/archive/2011/04/22/6342386.aspx

 

用Castor来完成Java对象到xml的相互转换。

在线博文:

for csblogs:http://www.cnblogs.com/hoojo/archive/2011/04/25/2026819.html

for csdn:http://blog.csdn.net/IBM_hoojo/archive/2011/04/25/6360916.aspx

 

Jaxb2完成xml的转换

在线博文:

For cnblogs:http://www.cnblogs.com/hoojo/archive/2011/04/26/2029011.html

For csdn:http://blog.csdn.net/IBM_hoojo/archive/2011/04/26/6363491.aspx

 

Jibx完成Java到XML的相互转换

在线博文:

For cnblogs:http://www.cnblogs.com/hoojo/archive/2011/04/27/2030205.html

For csdn:http://blog.csdn.net/IBM_hoojo/archive/2011/04/27/6366333.aspx


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java 的JSON、XML转换方法——目录索引 的相关文章

随机推荐

  • AIX命令集锦九(TCP/IP网络管理命令)

    9 1 主机名修改命令hostname uname n 显示主机名uname x uname a uname u 显示操作系统的详细信息 显示系统IDhostname 主机名 这样改的主机名只能保持到下次重起smit hostname 或c
  • pycharm: unused import statement错误解决方法

    在pycharm中导入numpy包等 有时候字体都呈现灰色 看提示为 unused import statement 如果出现上述问题 可以从以下几个方面进行尝试 1 Pycharm file 菜单下有Invalidate caches R
  • 数据仓库——分层原理

    目录 一 什么是数据仓库 二 数仓建模的意义 为什么要对数据仓库分层 三 ETL 四 技术架构 五 数仓分层架构 数仓逻辑分层 1 数据引入层 ODS Operational Data Store 又称数据基础层 1 1 数据主要来源 1
  • php mail 权限,PHP mail()函数漏洞总结 · MYZ’s Blog

    漏洞成因 email protected golunski曝光了多个使用PHP mail函数引发命令执行的漏洞 众多使用php内置mail函数的第三方邮件库 如phpmailer SwiftMailer 纷纷中招 这些漏洞的成因和之前曝光的
  • 区块链+保险,落地还有多远?

    以前的区块链还在和炒币紧紧相连 现在 区块链就已经在去币化的路上越走越远 如今 已迅速渗透到保险行业 从风控 运营 再保险等方面影响保险公司的效率和商业模式 随着区块链技术的日益发展 已有不少保险巨头和新兴创业公司开始使用区块链技术来防范保
  • 大数据相关技术学习

    https github com lishuai2016 ls bigdata learn
  • 硬十宝典学习笔记_各种地

    1 定义 GND 指的是电线接地端的简写 代表地线或0线 作为电路或系统基准的等电位点或平面 电路图上和电路板上的GND Ground 代表地线或0线 GND就是公共端的意思 也可以说是地 但这个地并不是真正意义上的地 是出于应用而假设的一
  • iOS学习笔记二——OC代码规范(上)

    文章目录 一 规范格式 1 1 规范的head file格式 1 2 规范的source file格式 二 命名要求 2 1 功能明确 2 2 保持一致性 2 3 使用前缀 2 4 排版惯例 2 5 Class和Protocal 2 6 文
  • html的tab只显示第一个,tab切换+下拉刷新+只有第一个tab有效,第二个tab下拉刷新出来的内容跑到第一个去了 怎么解决 求解答...

    mui table view li overflow hidden margin 1 25rem 3 0 border radius 0 21rem background color FFFFFF i da background url i
  • springboot shardingjdbc与druid数据源冲突解决

    首先看错误信息 cancelling refresh attempt org springframework beans factory BeanCreationException Error creating bean with name
  • JAVA锁机制常见面试题

    synchronized与Lock的区别 synchronied 是关键字 Lock 是接口 synchronied可以修饰方法 代码块 Lock只能修饰代码块 synchronized自动加锁解锁 lock 需要手动加锁解锁 synchr
  • 初级测试小宝典 测试流程,不能复现bug,开发不认为是bug级2020测试点的热点提问的回答

    1 测试流程 1 按阶段划分为 单元测试 集成测试 系统测试 验收测试 2 按是否运行 静态测试 动态测试 3 按是否查看源代码 自盒测试 黑盒测试 功能测试 逻辑功能测试 界面测试 易用性测试 安装测试 兼容性测试 性能测试 一般性能测试
  • java多线程事务处理

    1 自定义事务管理器 Component public class SelfTransactionManager private TransactionStatus transactionStatus 获取事务源 Autowired pri
  • 极力推荐python初学者使用wingIDE

    2010 07 26 极力推荐python初学者使用wingIDE 文章分类 Python编程 wingIDE是一款收费软件 但是它的call tips和auto completion功能实在是太强大了 输入的时候都不用考虑大小写 对于我们
  • VUE 学习笔记(一)开发环境搭建

    1 Visual Studio Code安装及使用 下载地址官网 https code visualstudio com 直接点击下载按钮即可 会根据系统自动下载合适的版本 无需自行选择 2 VSCode 上安装 JavaScript De
  • S7-200 PLC新特性是什么

    更多关于西门子S7 200PLC内容请查看 西门子200系列PLC学习课程大纲 课程筹备中 西门子200PLC能做什么 它可以控制设备 实现自动控制 比如切割机 木雕刻机 写字机 锅炉的自动控制等等 应用广泛 它属于小型的PLC特别适用于一
  • Spring整合JSON

    在使用SpringMVC结合JSON时 需要导入com springsource org codehaus jackson mapper 1 4 2 jar和com springsource org codehaus jackson 1 4
  • C++通讯录管理系统

    C 通讯录管理系统 开发环境 Visual studio 2019 1 系统需求 系统中需要实现的功能如下 添加联系人 向通讯录中添加新人 信息包括 姓名 性别 年龄 联系电话 家庭住址 最多记录10000人 显示联系人 显示通讯录中所有联
  • linux的etc相当于windows,Linux——LDAP(相当于Windows下的AD)

    LDAP 轻量级目录访问服务 通过配置这个服务 我们也可以在linux下面使用目录的形式管理用户 就像windows下面的AD一样 方便我们管理 下面我们就一起来配置openldap服务 本文运行环境 CentOS 5 软件需求 openl
  • Java 的JSON、XML转换方法——目录索引

    原文地址 http blog csdn net ibm hoojo article details 6366429 JSON及XML的Java序列化 反序列化 转换 在WebService Ajax数据传递中 用得比较多 如 在用ExtJS