Reference Address: http://blog.sina.com.cn/s/blog_5920510a01011vu8.html
Jsonlib Classic article: http://json-lib.sourceforge.net/xref-test/net/sf/json/TestJSONObject.html
Introduce the appropriate package
Json-lib-2.2-jdk15.jar
Import Net.sf.json.JSONArray;
Import Net.sf.json.JSONObject;
1.//Convert the list of Java objects to a JSON object array and turn to a string
Jsonarray array = jsonarray.fromobject(userlist);
String jsonstr = array.tostring ();
2.//Converts a Java object into a JSON object and converts it into a string
Jsonobject object = jsonobject.fromobject(invite);
Log4jInit.ysulogger.debug (Object.ToString ());
3.//converting a JSON string to an array of Java objects
String personstr = Getrequest (). GetParameter ("persons");
Jsonarray json = Jsonarray.fromobject (PERSONSTR);
list<invoidperson> persons = (list<invoidperson>)jsonarray.tocollection(JSON, Nvoidperson.class);
4.//to convert a JSON string to a Java object
str = "{\" lendperson\ ": \" John Doe \ ", \" lendcompany\ ": \" limited \ ", \" checkperson\ ": \" John Doe \ ",
\ "lenddate\": \ "2010-07-19t00:00:00\", \ "lendcounts\": 4,\ "
Passports\ ": [{\" passportid\ ": \" d\ ", \" name\ ": \" Li Shuichang \ ", \" passporttype\ ": \" K\ "},
{\ "passportid\": \ "k9051\", \ "name\": \ "Li ping \", \ "passporttype\": \ "K\"},
{\ "passportid\": \ "k90517\", \ "name\": \ "Yuan Han mei \", \ "passporttype\": \ "K\"},
{\ "passportid\": \ "k905199\", \ "name\": \ "He Ming \", \ "passporttype\": \ "K\"}]} ";
Jsonobject jsonobject = Jsonobject.fromobject (str);
Passportlendsentity passportlends = null;
try {
Get a JSON array
Jsonarray array = Jsonobject.getjsonarray ("passports");
Convert JSON arrays to list<passportforlendsentity> generics
list<passportforlendsentity> list = new arraylist<passportforlendsentity> ();
for (int i = 0; i < array.size (); i++) {
Jsonobject object = (jsonobject) array.get (i);
Passportforlendsentity Passport = (passportforlendsentity)Jsonobject.tobean(Object,
Passportforlendsentity.class);
if (passport! = null) {
List.add (Passport);
}
}
Convert passportlendsentity entity class
Passportlends = (passportlendsentity)Jsonobject.tobean(Jsonobject, Passportlendsentity.class);
Conversion of JSON strings to Java objects