2017-04-17 51 views
0

我想通過帖子讀取json發送給我的控制器。playframework從帖子中讀取json

Wehn我這樣做:

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

一個可能的解決方案是

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

System.out.println(json);