1. 程式人生 > >Java基礎——使用json所要用到的jar包

Java基礎——使用json所要用到的jar包

json是個非常重要的資料結構,在web開發中應用十分廣泛。我覺得每個人都應該好好的去研究一下json的底層實現,基於這樣的認識,金絲燕網推出了一個關於json的系列教程,分析一下json的相關內容,希望大家能有所收穫。首先給大家說一下使用json前的準備工作,需要準備下面的六個jar包:
commons-lang-1.0.4.jar 
commons-collections-2.1.jar 
commons-beanutils-1.8.0.jar 
json-lib-2.4.jar 
ezmorph-1.0.6.jar 

commons-logging-1.1.jar
需要說明幾點:
(1)json-lib最新版本可以從這個地方下載:http://sourceforge.net/projects/json-lib/files/json-lib/
(2)ezmorph是一個簡單的java類庫,用於將一種bean轉換成另外一種bean。其動態bean的實現依賴於commons-beanutils包。ezmorph可以在這個地方下載原始碼:http://sourceforge.net/projects/ezmorph/files/ezmorph/
(3)commons-beanutils是操作Java Bean的類庫,依賴於commons-collections。

(4)commons-collections類庫是各種集合類和集合工具類的封裝。

json-lib-2.2.3-jdk15.jar 
commons-beanutils-1.7.0.jar 
commons-httpclient-3.1.jar 
commons-lang-2.3.jar 
commons-logging-1.1.1.jar 
commons-collections-3.2.1.jar 
ezmorph-1.0.3.jar 


如果不關聯這些包,則會出現以下錯誤:

java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher 
java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMap 
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaBean 
java.lang.NoClassDefFoundError: org/apache/commons/codec/DecoderException 
java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException 

java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory


要在java裡使用json用到的jar包怎麼匯入?

把包貼上到WebRoot\WEB-INF\lib目錄下就行了 不用自己單獨建立libs目錄

截圖1