我有一個方法,應該返回Response
與JsonObject
(與arraylist)完全一樣的本文的代碼。這是一個java @GET
方法。我知道如何建立一個與jsonobject
像json.createObjectBuilder
:javax.json - 使用ArrayList和一個分隔的屬性構建JsonObject
JsonObject jo = Json.createObjectBuilder().add("name", "item").add("user", user.getUser()).build();
但我不如何建立像下面的代碼。 所以我必須做一個名爲「items」的添加,這是一個數組列表。每個項目都有四個屬性:id,name,bool和另一個arraylist reserveItems(reserveItems可以爲null)。這之後,我不得不做的名字的長度和值687
{
"items" :[
{
"id" : 1,
"name" : "Item1",
"bool" : true,
"reserveItems": []
},
{
"id" : 2,
"name" : "Item2",
"bool" : false,
"reserveItem": []
}
],
"length" :687
}
這實在是很難理解什麼是你問題,請考慮檢查和糾正你的帖子文本,並且可能會添加更多代碼,你的_「方法應該返回帶有JsonObject_的Response。根據我的理解,你可能想要爲你的json創建模型類與傑克遜,爲例,然後返回到您的REST端點,我假設,像這樣'Response.status(Status.OK).entity(yourJsonRepresntObject).b uild()'。讓我們知道這是否是你想要實現的。 –