2017-04-11 4 views
1

Ich möchte einen JSON aus einem Anfragetext lesen.java playframework JSON aus Anfrage lesen Körper

mein in Körper Ich habe:

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

Jetzt möchte ich die Liste zugreifen ..., was der beste Weg, in diesem Fall wäre?

Ich habe dies versucht:

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); 
     } 
    } 

aber json ist immer null

dank

+0

Wie Ihr GENE json aussieht für mich workes? – pedroct92

+0

versuche, 'request(). Body()' zuerst zu drucken, um zu sehen, was drin ist, ich schätze, es wird das Bild löschen. –

+0

Schon getan dies seine die oben erwähnte Linie – Felix

Antwort

0

diese

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

System.out.println(json); 
Verwandte Themen