Wie bekomme ich Java / Spring MVC, um das jsonapi.org ID-basierte Format zurückzugeben?

9

Ich implementiere eine JSON API, die vom Ember-Data REST Adapter verwendet werden soll.

Der Ember-Data-REST-Adapter benötigt das zurückgegebene JSON, um diesem Format zu folgen:
Ссылка

Ember-Datendokumentation:
Ссылка

Ich weiß, wie man JSON zurückgibt, sagen wir, mit Spring MVC 3.2 / Jackson, das ist kein Problem. Das JSON-Format muss jedoch dem unter jsonapi.org angegebenen Format entsprechen.

Sie können eine Beispiel-Django-Implementierung finden, wenn Sie "ember data tastypie adapter" googlen (Entschuldigung, nicht genug Reputationspunkte für einen Link [sic]), und es scheint auch eine zu haben.

Scheint so, als wäre jsonapi.org ein vielbezeichneter Standard für mehrere Frameworks / Sprachen.

Muss ich diesen Standard wirklich selbst in Java implementieren?

Jede Hilfe / Zeiger würde sehr geschätzt werden.

Vielen Dank!

    
Sparkling Ideas 14.11.2013, 19:51
quelle

2 Antworten

1

Genson scheint JSONAPI-Format zu unterstützen.

Dies ist ein Beispiel für einen Komponententest:

JsonSerDeserSymetricTest.java

demonstriert das Deserialisieren eines Feeds in Klassen. Die Klassen umfassen:

Feed .java - mit einem ID-Feld Link.java - mit einem href-Feld

Genson wird sich mit Spring MVC und Jersey für JAX-RS .

    
Steven 19.12.2013 04:47
quelle
0

Ich denke, Sie können die JSON-Eigenschaft in der Spring-Konfigurationsdatei wie folgt ändern:

%Vor%

Sie können sich Spring JSON Mapping auch.

Ich hoffe, das hat geholfen!

    
Mehdi 19.12.2013 07:25
quelle