Chciałbym zmienić sposób, w jaki wyliczenia są kierowane do JSON. Obecnie używam domyślnego grails.converters.JSON (jako JSON), a na przykład w kontroler używam:Wyliczanie Grails do JSON
FilmKind.values () jako JSON
Wyjście to jest:
"kind":[{"enumType":"FilmKind","name":"DRAMA"},{"enumType":"FilmKind","name":"ACTION"}]
Chciałbym usunąć "enumType" i po prostu wrócić:
"kind":["DRAMA","ACTION"]
jestem szuka rozwiązania, które pozwoliłyby mi nadal używać
jako JSON
bo nie chcą Marshall każde wyliczenie indywidualnie.
Dzięki za odpowiedź! To dobrze, po prostu musiałem go nieco zmienić, zamiast wartości val.value należy użyć wartości. Ale nadal chciałbym rozwiązania, które robi to na niższym poziomie, więc nie muszę pisać go wszędzie. Problem pojawia się również, gdy robię "jako JSON" na obiekcie domeny, który zawiera właściwość typu wyliczeniowego, przypisana wartość wyliczenia jest nadal wysyłana z "enumType". – MBozic
Aby uzyskać niższy poziom, sprawdź odpowiedź Gregga. –