2017-07-28 2 views
0

Ich finde tatsächlich eine Lösung, aber ich denke, es gibt einen einfacheren Weg. Ich versuche, ein json Daten mit angular2 zu veröffentlichen und versuche, es in der Federsteuerung zu lesen.Lesen von JSON-Daten im Federcontroller gesendet von eckigen 2 Post

Klasse ist

export class EmovieCat{ 

    id:String = "test"; 
    rev:String; 
    dataModelVersion:number = 99; 

} 

Postleitzahl in Winkel 2

this.emv = new EmovieCat(); 
     this._http.post(this._url,JSON.stringify(this.emv)).subscribe(response =>{ 
      console.log(response.json()); 
     }); 

Ich bin der json Zeichenfolge wie folgt erhalten.

BufferedReader br = null; 
     try { 
      br = new BufferedReader(new InputStreamReader(this.req.getInputStream())); 
     } catch (IOException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
     String json = ""; 

     if(br != null){ 
      try { 
       json = br.readLine(); 
      } catch (IOException e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
      } 
     } 

So kann ich die JSON-Zeichenfolge erhalten. Vielen Dank im Voraus

Antwort

0

Sie sollten diese Art der Steuerung:

@RequestMapping(method ={ RequestMethod.POST }, value ={ "/save/info" }, produces = { "application/json" }) 
public ResponseEntity<String> storeRedirectUrl(@RequestBody EmovieCat emc) 
{ 
    //Here you have the emc object that is the JSON reversed in Java Object 
} 

In diesem Fall Frühling ist in der Lage, die Emoviecat Objekt bei der Erstellung von jackson Einweiser API und Sie müssen nur über die Geschäftslogik kümmern

Verwandte Themen