如何將Java對象轉換成json格式,如何將json格式數據轉換成js對象

openkk 12年前發布 | 110K 次閱讀 JSON開發包 JSON

開始看網上關于json的例子程序段,實驗了一把發現結果和網上例子程序的結果不一致,后來發現使用json需要導入的jar包不全,只導入json-lib-2.2.2-jdk15.jar ,還需以下幾個包:commons-beanutils-1.7.0.jar

        commons-collections-3.2.jar

        commons-lang.jar

        commons-logging-1.1.jar

        ezmorph-1.0.4.jar

 

這時在測試得到了想要的結果

Question q2 = new Question();  
q2.setId(2);  
q2.setDescription("descrsssss");  
q2.setPointInfo("pointkkkk");  
q2.setType(3);  

Question q1 = new Question();  
q1.setId(1);  
q1.setDescription("descrsssss");  
q1.setPointInfo("pointkkkk");  
q1.setType(3);  

JSONObject jsonObject = new JSONObject().fromObject(q2);  
System.out.println(jsonObject);  

List list = new ArrayList();     
       list.add(q1);  
       list.add(q2);  
       JSONArray jsonArr= JSONArray.fromObject(list);  

System.out.println(jsonArr);  
輸出:{"description":"descrsssss","id":2,"pointInfo":"pointkkkk","type":3}
           [{"description":"descrsssss","id":1,"pointInfo":"pointkkkk","type":3},{"description":"descrsssss","id":2,"pointInfo":"pointkkkk","type":3}]

頁面

$.post("showQuestions?type="+type,null,callbackShowQuestions,"json");

這時在回調函數的參數data獲得的就是json轉換后的js對象數組,

以下標方式便可訪問數組里的相應對象信息。

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!