Parsing JSON on Android

Android provides the JSONObject class, which lets you represent the name-value pairs of JSON documents through an interface that's conceptually similar to a map, and includes serialization and deserialization through getter and setter methods that access the named fields of a JSON object.

How to do it…

You begin by initializing JSONObject with the JSON that you want to parse and then use its various get methods to obtain the values of the JSON fields:

Import org.json.JSONObject;

String json = "…";
JSONObject data = new JSONObject(data);

String call = data.getString("call");
double lat = data.getDouble("lat");
double lng = data.getDouble("lng");

How it works…

The JSONObject constructor takes the JSON to parse and provides accessor ...

Get JavaScript JSON Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.