In meiner Grails 3 app (Ich bin Grails 3.2.4 verwenden), habe ich einen Objekttyp, den ich als String serialisiert werden soll, für jede Domain-Objekt, das es verwendet:Wie reduziere ich in JSON-Ansichten ein Objekt als einzelne Zeichenfolge?
class MyDomain1 {
CustomId id
}
class MyDomain2 {
CustomId id
}
Ich möchte
//instance of MyDomain1, in JSON format:
{
"id": "123"
}
wie kann ich dies tun, ohne das Anpassen der Ansicht für jedes Objekt, das CUSTOMID verwendet: eine Ansicht, die CUSTOMID als String serialisiert, anstatt ein Objekt zu schaffen?
Dank wünschen! Für die Nachwelt, einige Anmerkungen zu Kompatibilitätsproblemen, mit denen James mir geholfen hat: Um das Ansichten-Plugin zu aktualisieren, setze die Version für "views-grandle" in * buildscript.dependencies * und "views-json *" in * Abhängigkeiten *. Diese Sichten Plugin-Version erfordert auch GORM Version 6.1.0.RELEASE: fügen Sie eine Eigenschaft namens gormVersion: "gormVersion = 6.1.0.RELEASE" in gradle.properties. – RMorrisey
Unter den meisten Bedingungen ist GORM 6.1 nicht erforderlich –