import java.util.arraylist;import java.util.list;import com.google.gson.gson;import com.google.gson.jsonarray;import com.google.gson.reflect.typetoken;public class testjson { Public static void main (String[] args) {// conversion of an object to Json// test ();// json Convert to Object// test1 ();// Convert collection to JSON format string test2 ();} Private static void test2 () {// Initialize data Object arraylist<person> arraylist = new ArrayList<Person> (); Jsonarray jsonarray = new jsonarray (); person person = null;// initializes the ArrayList container 100 Person Object for (int i = 0 ; i < 100; i++) {person = new person ();p erson.setage (i + "Age");p Erson.setname (i + "name"), Arraylist.add (person); Gson gson = new gson ();// the list collection into JSON format String str = gson.tojson ( ArrayList); SysteM.out.println (str);// the Str json format into list format list<person> list = Gson.fromjson (Str, new typetoken<list<person>> () {}.gettype ());// output List collection for (int i = 0; i < 10; i++) {system.out.println (List.get (i). GetName ());}} Private static void test () {// encapsulating person Object person person = new person ();p erson.setage ("Age");p erson.setname ("name");p erson.setsex ("Sex");// create Gson objects Gson gson = new gson ();// convert person objects to jsonstring str = using the Gson tojson method Gson.tojson (person);// output converted format System.out.println (str);} Private static void test1 () {// json format data string str = "{\" name\ ": \" Name \ ", \" sex\ ": \" sex\ ", \" age\ ": \" age\ "}";// output information System.out.println (str);// Create Gson object gson gson = new gson ();// Use the Gson object fromjson method &NBSP;JSOn converts to Person object Person person = gson.fromjson (str, person.class);// The properties of the output object System.out.println ("person age: " + person.getage ());}}
Output results
[{' name ': ' 0name ', ' age ': ' 0age '},{' name ': ' 1name ', ' age ': ' 1age '},{' name ': ' 2name ', ' age ': ' 2age '},{' name ': ' 3name ', ' Age ":" 3age "},{" name ":" 4name "," Age ":" 4age "},{" name ":" 5name "," Age ":" 5age "},{" name ":" 6name "," Age ":" 6age "},{" name " : ' 7name ', ' age ': ' 7age '},{' name ': ' 8name ', ' age ': ' 8age '},{' name ': ' 9name ', ' age ': ' 9age '},{' name ': ' 10name ', ' Age ': ' 10age "},{" name ":" 11name "," Age ":" 11age "},{" name ":" 12name "," Age ":" 12age "},{" name ":" 13name "," Age ":" 13age "},{" name ":" 14name "," Age ":" 14age "},{" name ":" 15name "," Age ":" 15age "},{" name ":" 16name "," Age ":" 16age "},{" name ":" 17name "," Age ":" 17age "},{" name ":" 18name "," Age ":" 18age "},{" name ":" 19name "," Age ":" 19age "},{" name ":" 20name "," Age ":" 20age "}, {' name ': ' 21name ', ' age ': ' 21age '},{' name ': ' 22name ', ' age ': ' 22age '},{' name ': ' 23name ', ' age ': ' 23age '},{' name ': ' 24name ', ' age ': ' 24age '},{' name ': ' 25name ', ' age ': ' 25age '},{' name ': ' 26name ', ' age ': ' 26age '},{' name ': ' 27name ', ' age ': "27age"},{"name": "28name", "Age": "28age"},{"name": "29name", "Age": "29age"},{"name": "30name", "Age": "30age"},{" Name ":" 31name "," Age ":" 31aGE "},{" name ":" 32name "," Age ":" 32age "},{" name ":" 33name "," Age ":" 33age "},{" name ":" 34name "," Age ":" 34age "},{" name ":" 35name ', ' age ': ' 35age '},{' name ': ' 36name ', ' age ': ' 36age '},{' name ': ' 37name ', ' age ': ' 37age '},{' name ': ' 38name ', ' age ': "38age"},{"name": "39name", "Age": "39age"},{"name": "40name", "Age": "40age"},{"name": "41name", "Age": "41age"},{" Name ': ' 42name ', ' age ': ' 42age '},{' name ': ' 43name ', ' age ': ' 43age '},{' name ': ' 44name ', ' age ': ' 44age '},{' name ': ' 45name ' , ' age ': ' 45age '},{' name ': ' 46name ', ' age ': ' 46age '},{' name ': ' 47name ', ' age ': ' 47age '},{' name ': ' 48name ', ' age ': ' 48age ' },{' name ': ' 49name ', ' age ': ' 49age '},{' name ': ' 50name ', ' age ': ' 50age '},{' name ': ' 51name ', ' age ': ' 51age '},{' name ': ' 52name ', ' age ': ' 52age '},{' name ': ' 53name ', ' age ': ' 53age '},{' name ': ' 54name ', ' age ': ' 54age '},{' name ': ' 55name ', ' age ': "55age"},{"name": "56name", "Age": "56age"},{"name": "57name", "Age": "57age"},{"name": "58name", "Age": "58age"},{" Name ': ' 59name ', ' age ': ' 59age '},{' name ': ' 60name ', ' age ': ' 60age '},{' name ': ' 61name ', ' age ': ' 61age '},{' name ': ' 62name ' , "Age": "62age"},{"nAme ":" 63name "," Age ":" 63age "},{" name ":" 64name "," Age ":" 64age "},{" name ":" 65name "," Age ":" 65age "},{" name ":" 66name ", ' Age ': ' 66age '},{' name ': ' 67name ', ' age ': ' 67age '},{' name ': ' 68name ', ' age ': ' 68age '},{' name ': ' 69name ', ' age ': ' 69age '} {' name ': ' 70name ', ' age ': ' 70age '},{' name ': ' 71name ', ' age ': ' 71age '},{' name ': ' 72name ', ' age ': ' 72age '},{' name ': ' 73name ', ' age ': ' 73age '},{' name ': ' 74name ', ' age ': ' 74age '},{' name ': ' 75name ', ' age ': ' 75age '},{' name ': ' 76name ', ' age ': "76age"},{"name": "77name", "Age": "77age"},{"name": "78name", "Age": "78age"},{"name": "79name", "Age": "79age"},{" Name ': ' 80name ', ' age ': ' 80age '},{' name ': ' 81name ', ' age ': ' 81age '},{' name ': ' 82name ', ' age ': ' 82age '},{' name ': ' 83name ' , ' age ': ' 83age '},{' name ': ' 84name ', ' age ': ' 84age '},{' name ': ' 85name ', ' age ': ' 85age '},{' name ': ' 86name ', ' age ': ' 86age ' },{' name ': ' 87name ', ' age ': ' 87age '},{' name ': ' 88name ', ' age ': ' 88age '},{' name ': ' 89name ', ' age ': ' 89age '},{' name ': ' 90name ', ' age ': ' 90age '},{' name ': ' 91name ', ' age ': ' 91age '},{' name ': ' 92name ', ' age ': ' 92age '},{' name ': ' 93name ', ' age ': "93age"},{"name": "94Name ', ' Age ': ' 94age '},{' name ': ' 95name ', ' age ': ' 95age '},{' name ': ' 96name ', ' age ': ' 96age '},{' name ': ' 97name ', ' Age ': ' 97age "},{" name ":" 98name "," Age ":" 98age "},{" name ":" 99name "," Age ":" 99age "}]
0name
1name
2name
3name
4name
5name
6name
7name
8name
9name
Gson conversion of JSON to object and list collection