Я пытаюсь написать клиент Джерси, чтобы проанализировать этот 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. Любая помощь, пожалуйста?