I have the following JSON text. How can I parse it to get the values of pageName
, pagePic
, post_id
, etc.?
{
"pageInfo": {
"pageName": "abc",
"pagePic": "http://example.com/content.jpg"
},
"posts": [
{
"post_id": "123456789012_123456789012",
"actor_id": "1234567890",
"picOfPersonWhoPosted": "http://example.com/photo.jpg",
"nameOfPersonWhoPosted": "Jane Doe",
"message": "Sounds cool. Can't wait to see it!",
"likesCount": "2",
"comments": [],
"timeOfPost": "1234567890"
}
]
}
Best Answer
The org.json library is easy to use.
Just remember (while casting or using methods like
getJSONObject
andgetJSONArray
) that in JSON notation[ … ]
represents an array, so library will parse it toJSONArray
{ … }
represents an object, so library will parse it toJSONObject
Example code below:
You may find more examples from: Parse JSON in Java
Downloadable jar: http://mvnrepository.com/artifact/org.json/json