Json object conversion Java object
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); // The json Object stores a lot of Student data 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 CIA) {JSONObject jsonObject = JSONObject. fromObject (json); return JSONObject. toBean (jsonObject, CIA );}
The json-lib framework can be used to convert the foreground json object into a Java object. The following jar package is required to store the json data structure of multiple Java objects in the data, use JSONArray to convert to a json array, and traverse the array to obtain the Java object corresponding to each json data. Call the tobean method of JSONObject to obtain the object instance.