我々はGrailsの3.3のGrails 3.3は、壊れたJSONをレンダリング?
で動作するようにGrails 2.5のプロジェクト私たちは、JSON APIを持って、thusly JSONで応答すなわちcontolersを取得しようとしている。
log.info("about to return json")
render(status: 200, contentType: 'application/json') {
[
'result': 9999,
'message': "hello"
]
}
問題が出プットが常にあるということです"{}"。これはコントローラメソッドの最後のコードです。我々はこれを行う場合は
:
render("hello")
私たちは "hello" を取得します。
我々が行う場合:
render(status: 200, contentType: 'application/json') {
result = 0
player = "hello"
}
我々はまた、常に狂気思われる "} {{" を取得します!
アイデア?これはgrails 3.3で壊れていますか?この同じコードはGrailsの2.5
で完璧に動作現在、我々は見つけることができる唯一のソリューションは、退屈でエラーが発生しやすくなり、文字列の連結を使用して、手でJSONをレンダリングすることです。