feder mvc controller akzeptiert JSON-Objekt mit variabler Anzahl von Schlüsseln / Werten

8

Ich weiß, dass das JSON-Objekt, das ich akzeptieren muss, immer einzelne Schlüssel und Werte sein wird. Ich habe versucht, meinen Spring MVC Controller mit @RequestBody Map und @RequestBody Map zu schreiben, bekomme aber immer 400 Bad Request. Wenn ich mein @RequestBody in einen String ändere, sehe ich, dass meine Daten durchkommen und keine Bad Request Antwort zurückgegeben wird. Ist es möglich, etwas zu schreiben, um ein beliebiges JSON-Objekt zu akzeptieren, das immer dem Vertrag entspricht, ein einzelner Schlüssel zu sein Wert?

%Vor%

Dies ist das Mapping, das gerade mit String ... arbeitet.

Probe JSON -

%Vor%

Wenn ich vom Frontend aus buche, rufe ich JSON.stringify () auf, um Daten zu erstellen. Das JSON wird immer so einfach sein wie dieses verschachtelte lists / objects nur gerade Schlüssel / Werte. Die Server-Seite weiß nie, wie viele Schlüssel-Wert-Paare hereinkommen und hat keine Kenntnis über alle möglichen Schlüssel, so dass ich keinen einfachen POJO erstellen kann.

    
Barry 26.12.2013, 20:05
quelle

1 Antwort

9

Machen Sie Ihr Leben einfach und erstellen Sie eine Klasse

%Vor%

und verwenden

%Vor%     
Sotirios Delimanolis 26.12.2013 20:45
quelle

Tags und Links