本文整理汇总了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);
}