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.
Machen Sie Ihr Leben einfach und erstellen Sie eine Klasse
%Vor%und verwenden
%Vor%Tags und Links java spring json spring-mvc