我正在学习Play框架(Java)2.40并浏览Json示例,并想知道如何为我的Json设置命名?这就是我的......
public static Result jsontry() {
ObjectNode result = Json.newObject();
result.put("1","one");
result.put("2","two");
return ok(result);
}
返回 [“1”:“one”,“2”:“two”] 我试图将此组命名为“Numbers”。 JsonObject和JsonArray在Play框架2.40中已弃用,所以我不能使用任何建议都会很棒。我从这个文档中得到了上面的代码 https://www.playframework.com/documentation/2.0/JavaJsonRequests
答案 0 :(得分:0)
JsonNodeFactory nodeFactory = JsonNodeFactory.instance;
ObjectNode responseNode = nodeFactory.objectNode();
ObjectNode result = Json.newObject();
result.put("1","one");
result.put("2","two");
responseNode.put("numbers", result);
return ok(responseNode);
试一试。 或者你可以使用简单的java hashmap。将数据设置为,并将地图返回为json。