Как разобрать JSON документов, не представленных как коллекция в Java - PullRequest
0 голосов
/ 06 августа 2020

Я пытаюсь написать клиент Джерси, чтобы проанализировать этот Json и получить имя (например: emp), заголовок и href.

{
  "Resources" : {
    "Emp" : {
      "title" : "Employee",
      "links" : [ {
        "rel" : "self",
        "href" : "https://localhost:8080/resources/emp/describe",
        "name" : "self",
        "kind" : "describe"
      } ]
    },
    "Dept" : {
      "title" : "Department",
      "links" : [ {
        "rel" : "self",
        "href" : "https://localhost:8080/resources/dept/describe",
        "name" : "self",
        "kind" : "describe"
      } ]
    },
    "Pay" : {
      "title" : "Payroll",
      "links" : [ {
        "rel" : "self",
        "href" : "https://localhost:8080/resources/pay/describe",
        "name" : "self",
        "kind" : "describe"
      } ]
    }
  }
}

, а класс java выглядит так -

public class Resource {
    private String name;
    private String title;
    private String describeUrl;
}

В идеале я бы подумал, что список ресурсов (Emp, Dept, Pay) будет представлен в виде коллекции [], и в этом случае я мог бы назначить это JSONArray (org. json ).

Я проверил, что документ JSON действителен и в принятом формате через линтер (https://jsonlint.com/)

В этом случае, как мы ожидаем разобрать JSON. Любая помощь, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...