자바에서 JSON 코드를 파싱하고 싶은데 어떻게해요?


발생하는 문제 및 실행환경

밑의 json코드에서 pageName, pagePic, post_id, 기타등등의 값을 가져오고싶은데 어떻게 해야하죠??

소스코드

{ "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" } ] }

  • 2016년 01월 15일에 작성됨

조회수 329


1 답변


좋아요
0
싫어요
채택취소하기

org.json라이브러리를 쓰시면 쉽게 할 수 있습니다.

import org.json.*;


JSONObject obj = new JSONObject(" .... ");
String pageName = obj.getJSONObject("pageInfo").getString("pageName");

JSONArray arr = obj.getJSONArray("posts");
for (int i = 0; i < arr.length(); i++)
{
    String post_id = arr.getJSONObject(i).getString("post_id");
    ......
}

다른 예제가 필요하시면 링크들어가세요.


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close