2017-04-11 10 views
1

リクエストボディからjsonを読みたい。私が持っている体内のjava playframeworkリク​​エストボディからjsonを読み取る

私:

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

は今、私はこのケースで最良の方法はどのようになるか...リストにアクセスしたいですか?私はこれを試してみました

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

    if(json == null) { 
     System.out.println("NULL"); 
     return badRequest("Expecting Json data"); 
    } else { 
     String name = json.findPath("name").toString(); 
     if(name == null) { 
      return badRequest("Missing parameter [name]"); 
     } else { 
      return ok("Hello " + name); 
     } 
    } 

しかし、JSONは常にnullである

おかげ

+0

をworkesは次のようになりますか? – pedroct92

+0

'request()。body()'を最初に印刷しようとすると、その中に何が入っているのか分かりません。 –

+0

すでにこれを行った行 – Felix

答えて

0

これはあなたがJSONを生成する方法私のため

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

System.out.println(json); 
関連する問題