最近在項目中大量的使用了JSON, 發現JSON和xml的功能相近,都是一種數據傳輸格式。只是與XML相比JSON顯得更加輕量級,使用也更加容易。
JSON依賴的第三方jar包:
commons-beanutils.jar commons-collection.jar commons-lang.jar commons-logging.jar ezmorph-1.0.6.jar json-lib-2.4-jdk15.jar
總結發現JSON字符串與java對象的相互轉換有以下三種情況:
(1)Java Bean對象與JSON字符串的相互轉換
(2)Java 數組與JSON字符串的相互轉換
?。?)Java List與JSON字符串的相互轉換
下面是我寫的一個JSON工具類:
1 package nuc.wss.util; 2 3 import java.util.List; 4 5 import net.sf.json.JSONArray; 6 import net.sf.json.JSONObject; 7 8 /** 9 * 10 * JsonUtil類的靜態方法封裝了Java對象與JSON字符串相互轉換的操作11 */12 public class JsonUtil {13 /**14 * 將JSON字符串轉化為Java對象15 * 16 * @param jsonString JSON字符串17 * @param clazz Java對象對應的class18 * @return 返回Java對象19 */20 @Sup
新聞熱點
疑難解答