Gson conversion of JSON to object and list collection

Source: Internet
Author: User
Tags tojson

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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.