-1

I have multi-level JSON like that.

 {"countries":[
    {
        "name":"USA",

        "grandfathers":[
            {
                "gFName":"Steve",
                "grandfathersKid":[
                    {
                        "gFKName": "Linda",
                        "kid": [{
                            "name": "Steve JR", 
                            "friends": [{
                                "name": "Kriss|John|Martin|Steven"
                            }]
                        }
                        ]
                    }

                ]
            }
        ]
    }
]}

how can I pars it with 'GSON'? I use Okhttp for get data from server.

bnr_d3v
  • 1
  • 2

1 Answers1

0
Class Countries{
  List<Country> country;
}

Class Country{
  String name;
  List<Grandfather> grandfathers;
}

Class Grandfather{

   String gFName;
   List<Kids> grandfathersKid;

}

Class Kids {
  String gFKName;
  List<Name> kid;

}

Class Kid{
  String name;
  List<Person> friends;
}

Class Person{
  String name;
}


// String to Object
Gson gson = new Gson();
Countries countries = gson.from(yourJsonString,Countries.class);
Sumeet Kumar Yadav
  • 11,912
  • 6
  • 43
  • 80