Frage

Ich verwende Play-Framework, um Rest-API auszusetzen, was einige JSON-Objekte zurückgibt. Um die API-Nutzung zu vereinfachen, möchte ich ein "berechnetes" Feld in der Antwort zurückgeben.

Leider ignoriert in meinen Tests, während flexjson die transienten model felder nicht vollständig ignoriert, sondern setzt sie immer auf 'null'.

mehr Details:

In der modell klasse definiere ich: generasacodicetagpre.

Der nur konstruktor der Klasse setze den Wert auf "Dollar" (zum Debuggingzwecken): generasacodicetagpre.

Wenn die Klasse mit FLEXJSON serialisiert wird, wenn das Feld 'CuityName' nicht im Include / Ausschluss angegeben ist, sieht das Ergebnis immer aus wie: generasacodicetagpre.

jede Idee, was schief ging, und wie man den Feldwert in JSON serialisiert hat?

Vielen Dank im Voraus.

War es hilfreich?

Lösung

Per Definition Wenn Ihr Feld vorübergehend ist, wird er nicht serialisiert.Vielleicht sollte dieses Feld nicht in Ihrer Anwendung transient sein, wenn der Zustand wichtig ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top