我想通过帖子阅读发送给我的控制器的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
感谢所有
答案 0 :(得分:0)
可能的解决方案是
Http.RequestBody body = request().body();
JsonNode json = body.asJson();
System.out.println(json);