Wie serialisieren Sie transiente Felder im Modell über Flexjson?
-
13-11-2019 - |
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
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.
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.