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)