Package com. test;
Import java. Text. parseexception;
Import java. util. arraylist;
Import org. JSON. jsonarray;
Import org. JSON. jsonobject;
Public class utili {
Public static void json2obj (string s ){
Jsonarray array;
Try {
Array = new jsonarray (s );
} Catch (parseexception e ){
E. printstacktrace ();
Return;
}
Stringbuilder sb = new stringbuilder ("\ r -------------------- \ r ");
For (INT I = 0; I <array. Length (); I ++ ){
Jsonobject OBJ = array. getjsonobject (I );
SB. append ("ID:"). append (obj. getint ("ID"). append ("\ r ");
SB. append ("name:"). append (obj. getstring ("name"). append ("\ r ");
SB. append ("Gender:"). append (obj. getstring ("gender"). append ("\ r ");
SB. append ("Email:"). append (obj. getstring ("email"). append ("\ r ");
SB. append ("---------------------- \ r ");
}
System. Out. println (sb. tostring ());
}
Public static string obj2json (){
Arraylist <user> List = new arraylist <user> ();
User bean1;
For (INT I = 0; I <10; I ++ ){
Bean1 = new user ();
Bean1.setid (I );
Bean1.setname ("kilo _" + I );
Bean1.setemail ("kilonet@kilonet.cn ");
Bean1.setgender ("male ");
List. Add (bean1 );
}
Jsonarray array = new jsonarray ();
For (User Bean: List ){
Jsonobject OBJ = new jsonobject ();
Try {
OBJ. Put ("ID", Bean. GETID ());
OBJ. Put ("name", Bean. getname ());
OBJ. Put ("email", Bean. getemail ());
OBJ. Put ("gender", Bean. getgender ());
} Catch (exception e ){
}
Array. Put (OBJ );
}
System. Out. Print (array. tostring ());
Return array. tostring ();
}
Public static class user {
Private int ID;
Private string name;
Private string email;
Private string gender;
Public int GETID (){
Return ID;
}
Public void setid (int id ){
This. ID = ID;
}
Public String getname (){
Return name;
}
Public void setname (string name ){
This. Name = Name;
}
Public String getemail (){
Return email;
}
Public void setemail (string email ){
This. Email = Email;
}
Public String getgender (){
Return gender;
}
Public void setgender (string gender ){
This. Gender = gender;
}
}
}
Jar package: JSON package