Blogこの広告は、90日以上更新していないブログに表示しています。2012-08-31GrailsでJSONの独自Marshallerを登録するgrails元ネタhttp://compiledammit.com/2012/08/16/custom-json-marshalling-in-grails-done-right/有名な話なのかもしれませんが、独自Marshaller登録できるんですね。GrailsではJSONレスポンス書き出し方に代表的な2つのやり方が存在します。Author}これを後者の方はこんなかんじに書けます。JSON実際に出力されるJSONは以下のようになります。JSONすると良からぬ事態を引き起こしかねません。関連ドメインのプロパティはidしか情報が出力されないといった制約もあります。そこで独自のMarshallerです。grails.converters.JSON#registerObjectMarshallerのメソッドで登録できます。手軽なのはクラスと、Closureを引数に取るやつです。こいつをBootstrapでも登録してもいいし、最初に紹介したURLのように独自のSpringBeanで登録させても良いです。今回はemailを外部に暴露したくなかったのと、classは不要なので除去、あと関連先のbookのtitleまで含みたいので以下の様に登録してみました。]}これで出力されるJSONは以下のようになります。読者になるはてなブログをはじめよう!yamkazuさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。