{ "capmpaign_id": "<sometext>", "start_time": "<time in utc format>", "end_time": "<time in utc format>", "song_directory": "<directory relative sdcard root directory>", "song_list": [ {"song_1.mp3": "<time of play"}, {"song_2.mp3": "<time of play>"}, {"song_3.mp3": "<time of play>"} ], "time_ads":{ "<audio file name>": "<time play>", "<audio file name>": "<time play>" }, "location_ads":{ "<audio file name>":{ "lat": 29.0000, "long": 32.0987 }, "<audio file name>": { "lat": 143.6543, "long": 97.23 } } }
the above code stored in string. string can parse using gson. working in android studio , trying parse contains both json array , objects. don't know how parse both of them using gson in android me this?
firstly got parse string jsonobject:
jsonobject json = new jsonparser().parse(string).getasjsonobject();
and can dig jsonobject using get
, getasjsonarray
,getasjsonobject
, getasstring
, etc... example:
string campaignid = json.get("capmpaign_id").getasstring(); jsonarray songlist = json.get("song_list").getasjsonarray(); jsonobject timeads = json.get("time_ads").getasjsonobject(); string audiofilename = timeads.get("<audio file name>").getasstring();
Comments
Post a Comment