playframework从帖子中读取json

时间:2017-04-17 14:00:01

标签: java json playframework

我想通过帖子阅读发送给我的控制器的json。

当我这样做时:

System.out.println(request().body());

结果是:

DefaultRequestBody(None,None,None,None,None,Some(MultipartFormData(Map(json -> List({"a":"Test","b":"sssd"})),List(),List(),List())))

现在我将按照此文档:https://www.playframework.com/documentation/2.5.x/JavaJsonActions

我这样做:

System.out.println(request().body().asJson());

结果是:

NULL

如何访问我的json?

我也试过这个:

Http.MultipartFormData multipartFormData  = request().body().asMultipartFormData();

System.out.println(request().body());
System.out.println(request().body().asMultipartFormData());

System.out.println(multipartFormData.asFormUrlEncoded().get("a"));

它还会返回null

感谢所有

1 个答案:

答案 0 :(得分:0)

可能的解决方案是

Http.RequestBody body = request().body();
JsonNode json = body.asJson();

System.out.println(json);