[英]playframework read json from post
我想读取通过发给我的控制器的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
谢谢大家
一个可能的解决方案是
Http.RequestBody body = request().body();
JsonNode json = body.asJson();
System.out.println(json);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.