在工作中遇到這樣一個問題:需要從一個map中獲取數據,這段數據的格式爲 key : value ,並且value中存儲的是一個集合或者數組類型。而我一般是將其轉換爲JSON格式的樣式,然後再從JSONObject中獲取數據。因爲,在數據格式上,map中的數據存儲格式與JSONObject的數據格式一致,所以用JSONObject獲取map中的數據很是方便。鑑於機密性,無法貼出工作代碼,便在java工程下下自行編寫了一個相同功能的程序。上圖說話:
但是在進行編寫測試程序的時候發現導入的第三方JSON包,引用後編譯期可用,運行期拋出NoClassDefFoundError和ClassNotFoundException的異常,無法由classpath查找到jar包從而使用jar包。因此,我重新創建了一個動態web工程並且將第三方Jar包更換爲Gson的jar包,由此而編寫成了上圖中所展示的代碼,進行功能的成功展示。
一滴水,無法展示它的美;一江海,方能容納它的心。