Introduction
Now you don't need to write Json parser classes in Java. There is an online JSON parser tool available which will create all required Java classes for you. So you can parse complex JSON within few seconds. Although it is very simple to use, I am explaining the steps below.
How to Use
Here are the steps to use this online tool:
- Following is the JSON string that needs to be parsed. It returns a list of students.
{
"resultCode": 200,
"message": "Students Fetched Successfully",
"result": 1,
"students": [
{
"name": "Gaurav Dixit",
"rollNumber": null,
"regId": 1001,
"photo": "http://www.vims.edu/people/jones_rm/photo/Randy%20Cropped%20Small.jpg",
"class": "12th"
},
{
"name": "Sanjay Dixit",
"rollNumber": 88,
"regId": 1002,
"photo": "http://www.clackamas.edu/uploadedImages/Utility%20Student%20Showcase100x100.JPG",
"class": "11th"
}
]
}
- Sometimes, there are some JSON keys with
null
values. For example, the above JSON rollNumber
key. So you must assign a custom value to this key. Let us assign it 10
. -
{
"resultCode": 200,
"message": "Students Fetched Successfully",
"result": 1,
"students": [
{
"name": "Gaurav Dixit",
"rollNumber": 10,
"regId": 1001,
"photo": "http://www.vims.edu/people/jones_rm/photo/Randy%20Cropped%20Small.jpg",
"class": "12th"
},
{
"name": "Sanjay Dixit",
"rollNumber": 88,
"regId": 1002,
"photo": "http://www.clackamas.edu/uploadedImages/Utility%20Student%20Showcase100x100.JPG",
"class": "11th"
}
]
}
- If there are some blank JSON Arrays in JSON, they add at least one value. For example, if
"students":[]
then you should add one student JSON object in it. - It is recommended that you keep only one object in JSON Array type objects. It will speed up the tool and also you don't need to search for
null
and blank JSON arrays in the JSON. For example, in the above JSON, we can remove the second object in students
Array:
-
{
"resultCode": 200,
"message": "Students Fetched Successfully",
"result": 1,
"students": [
{
"name": "Gaurav Dixit",
"rollNumber": null,
"regId": 1001,
"photo": "http://www.vims.edu/people/jones_rm/photo/Randy%20Cropped%20Small.jpg",
"class": "12th"
}
]
}
- Now click Parser Tool and fill the form as below. Please don't forget to choose radio button Java:
- Now click submit button and wait for a second server to send you the zip file and save it. Extract the zip, all bean classes and parser class in the folder. Copy them into your Android project and enjoy.
Important Points
- If there are JSON Array objects in the JSON string, please make sure those have at least one value in it.
- It is recommended to keep only one object in a JSON array. Although the tool will work with any type of JSON, it is for best results.
- Assign a fake value to the keys having
null
value.