Java 的JSON、XML转换方法——目录索引
最后更新于:2022-04-01 14:22:28
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](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](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](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](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](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](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](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](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](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](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](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](http://blog.csdn.net/IBM_hoojo/archive/2011/04/27/6366333.aspx)