Android JSON Parser Tutorial

JSON (Javascript Object Notation) is a programming language . It is minimal, textual, and a subset of JavaScript. It is an alternative to XML.

Android provides support to parse the JSON object and array.

Advantage of JSON over XML

1) JSON is faster and easier than xml for AJAX applications.

2) Unlike XML, it is shorter and quicker to read and write.

3) It uses array.


json object

A JSON object contains key/value pairs like map. The keys are strings and the values are the JSON types. Keys and values are separated by comma. The { (curly brace) represents the json object.

json array

The [ (square bracket) represents the json array.

Let's take another example of json array.

Example of android JSON parsing

activity_main.xml

Drag the one textview from the pallete. Now the activity_main.xml file will look like this:

File: activity_main.xml

Activity class

Let's write the code to parse the xml using dom parser.

File: MainActivity.java


Output:

android json parsing

Parsing JSONArray in Android

By the help of JSONArray class, you can parse the JSONArray containing the JSON Objects. Let's see the simple example to parse the json array.

File: MainActivity.java


Output:

android json array parsing