Package test; import Java. util. arraylist; import Java. util. hashmap; import Java. util. list; import net. SF. JSON. jsonobject; import net. SF. JSON. jsonserializer; import net. SF. JSON. jsonconfig; public class jtest {public static void main (string [] ARGs) {hashmap <string, string> Hm = new hashmap <string, string> (); HM. put ("AA", "123aa"); HM. put ("BB", "123bb"); HM. put ("cc", "123cc"); User user = new user (); User. setusername ("hewei"); User. setpassword ("123"); List <user> ul = new arraylist <user> (); ul. add (User); // jsonarray jsona = jsonarray. fromobject ("['A', 'bb ',' <q> ']"); // jsonobject jsono = jsonobject. fromobject (new user (); // JSON to object class jsonobject = jsonobject. fromobject ("{Username: 'XX', password: 'yy'}"); jsonconfig = new jsonconfig (); jsonconfig. setarraymode (jsonconfig. mode_object_array); jsonconfig. setrootclass (user. class); User user2 = (User) jsonserializer. tojava (jsonobject, jsonconfig); system. out. println (user2.getusername () + "" + user2.getpassword (); // convert the object class to jsonjsonobject jsonobject2 = jsonobject. fromobject (User); system. out. println (jsonobject2.tostring () ;}} package test; public class user {private string username; private string password; Public String GetUserName () {return username ;} public void setusername (string username) {This. username = username;} Public String GetPassword () {return password;} public void setpassword (string password) {This. password = password ;}}