本文整理匯總了Java中play.libs.Json.newArray方法的典型用法代碼示例。如果您正苦於以下問題:Java Json.newArray方法的具體用法?Java Json.newArray怎麽用?Java Json.newArray使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類play.libs.Json
的用法示例。
在下文中一共展示了Json.newArray方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: getExamOwners
import play.libs.Json; //導入方法依賴的package包/類
@Restrict({@Group("TEACHER"), @Group("ADMIN")})
public Result getExamOwners(Long id) {
Exam exam = Ebean.find(Exam.class).fetch("examOwners").where().idEq(id).findUnique();
if (exam == null) {
return notFound();
}
ArrayNode node = Json.newArray();
exam.getExamOwners().stream().map(u -> {
ObjectNode o = Json.newObject();
o.put("firstName", u.getFirstName());
o.put("id", u.getId());
o.put("lastName", u.getLastName());
return o;
}).forEach(node::add);
return ok(Json.toJson(node));
}
示例2: doGet
import play.libs.Json; //導入方法依賴的package包/類
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) {
ArrayNode an = Json.newArray();
ObjectNode slot1 = Json.newObject();
ObjectNode slot2 = Json.newObject();
DateTime soon = DateTime.now().plusHours(1);
slot1.put("start", ISODateTimeFormat.dateTime().print(soon));
slot1.put("end", ISODateTimeFormat.dateTime().print(soon.plusHours(1)));
slot1.put("availableMachines", 4);
slot2.put("start", ISODateTimeFormat.dateTime().print(soon.plusHours(2)));
slot2.put("end", ISODateTimeFormat.dateTime().print(soon.plusHours(3)));
slot2.put("availableMachines", 7);
an.add(slot1);
an.add(slot2);
RemoteServerHelper.writeJsonResponse(response, an, HttpServletResponse.SC_OK);
}
示例3: createMultipleChoiceAnswerData
import play.libs.Json; //導入方法依賴的package包/類
private JsonNode createMultipleChoiceAnswerData(ExamSectionQuestionOption... options) {
ArrayNode array = Json.newArray();
for (ExamSectionQuestionOption option : options) {
array.add(option.getId());
}
return Json.newObject().set("oids", array);
}