私はこの非常に優れたプラグインを使用しようとしています: https://github.com/robfletcher/grails-gson/blob/master/test/apps/gson-test/grails-app/controllers/grails/plugin/gson/test/ AlbumController.groovy
デフォルトの GRAILS JSON では関連項目が展開されないためです。
しかし、試してみると失敗します。
今、私がこれを行うと、動作します:
def levelJson() {
render ToolType.list(params) as JSON
}
これは失敗します:
def levelJson() {
render ToolType.list(params) as GSON
}
エラー:
ERROR errors.GrailsExceptionResolver - UnsupportedOperationException occurred when processing request: [GET] /authtools/toolType/levelJson
Attempted to serialize java.lang.Class: org.hibernate.proxy.HibernateProxy. Forgot to register a type adapter?. Stacktrace follows:
Message: Attempted to serialize java.lang.Class: org.hibernate.proxy.HibernateProxy. Forgot to register a type adapter?
クラス:
class Artist {
String name
static hasMany = [albums: Album]
}
class Album {
String title
static belongsTo = Artist
}