json對象轉化Java對象
public static void main(String[] args) {String studentJson="{\"username\":\"xiaoming\",\"age\":20,\"desc\":\"好學生\"}";String studentJson2="{\"username\":\"xiaohong\",\"age\":20,\"desc\":\"好學生\"}";String[] json={studentJson,studentJson2}; //Student st=(Student) json2Bean(studentJson, Student.class); JSONArray jsonArray=JSONArray.fromObject(json);//json對象存放了很多學生資料 for(Object obj:jsonArray){ Student st=(Student) json2Bean(((JSONObject) obj).toString(), Student.class); System.out.println(st.getUsername()+":"+st.getDesc()); }} public static Object json2Bean(String json,Class cla){JSONObject jsonObject=JSONObject.fromObject(json);return JSONObject.toBean(jsonObject, cla);}
利用json-lib架構可以將前台的json對象轉化為Java對象,需要如下的jar包,可以將多個Java對象的json資料結構存在資料當中,利用JSONArray轉變為json數組,然後遍曆該數組可以得到每個json資料所對應的Java對象,調用JSONObject的tobean方法既可以獲得對象執行個體