Как разобрать JSON в Java - PullRequest
933 голосов
/ 07 апреля 2010

У меня есть следующий текст 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"
         }
    ]
}

Ответы [ 31 ]

0 голосов
/ 24 февраля 2017

Вы можете использовать JsonNode для структурированного представления дерева вашей строки JSON.Это часть твердого тела Джексона библиотеки , которое вездесуще.

ObjectMapper mapper = new ObjectMapper();
JsonNode yourObj = mapper.readTree("{\"k\":\"v\"}");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...