简体   繁体   English

playframework从帖子中读取json

[英]playframework read json from post

I want to read a json sent to my controller via post. 我想读取通过发给我的控制器的json。

When I do this: 当我这样做时:

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

Result is: 结果是:

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

Now I will follow this documentation: https://www.playframework.com/documentation/2.5.x/JavaJsonActions 现在,我将遵循以下文档: https : //www.playframework.com/documentation/2.5.x/JavaJsonActions

And I do this: 我这样做:

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

Result is: 结果是:

NULL

How can I access my json? 如何访问我的json?

I also tried this: 我也试过这个:

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

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

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

It also returns null 它还返回null

Thanks to all 谢谢大家

a possible solution is 一个可能的解决方案是

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

System.out.println(json);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM