Ich versuche, einen benutzerdefinierten json Marshaller wie folgt zu registrieren
%Vor%aber ich bin mir nicht sicher, ob mein benutzerdefinierter Serializer verwendet wird, wenn ich debugge Steuerelement geht nie zu% Co_de% Funktion meines benutzerdefinierten Serialisierungsprogramms
Mein benutzerdefinierter Serializer ist wie folgt
%Vor%Ist es möglich, den Serialisierer zu debuggen? Wenn nicht, wie kann ich eine Eigenschaft von der Serialisierung ausschließen? Es gibt eine Eigenschaft, die während der Serialisierung eine Ausnahme auslöst.
Dies ist, was ich für benutzerdefinierte JSON-Marshalling in der Bootstrap-Init-Schließung tun:
%Vor%Sie sehen, dass ich benutzerdefinierte Marshaller für die Datums-, Verwendungs-, Personen- und Rollenklasse
habeIch habe diesen Beitrag gefunden, als ich versucht habe, einen richtigen Weg für die Registrierung des Marshallers zu finden. Der größte Unterschied zu Nils 'Antwort ist, dass diese Lösung BootStrap.groovy intakt lässt, was schön ist.
Zum Anpassen der JSON-Serialisierung empfiehlt es sich, ein Grails-Plug-in zu verwenden, beispielsweise: Ссылка