如何在grails中导出json文件?

如何在grails中导出json文件?,json,grails,export,grails-plugin,grails-2.0,Json,Grails,Export,Grails Plugin,Grails 2.0,我正在使用导出插件 compile ":export:1.5" 控制器代码: def exportJson(){ if(!params.max) params.max = 10 if(params.formattext){ response.contentType = grailsApplication.config.grails.mime.types[params.formattext] response.setHeader("Content

我正在使用导出插件

compile ":export:1.5"
控制器代码:

def exportJson(){
    if(!params.max) params.max = 10

    if(params.formattext){
        response.contentType = grailsApplication.config.grails.mime.types[params.formattext]
        response.setHeader("Content-disposition", "attachment; filename=BookList.${params.formattext}")


        exportService.export(params.formattext, response.outputStream,Book.list(),[:], [:])
    }
    response action:'index'
}
普惠制代码:-

<g:link action="exportJson" params="[formattext:'json']" class="btn btn-primary btn-sm" style="margin-right: 30px; float: right; margin-top: 10px;" >Export Rules</g:link></div>

假设您正在使用n for Grails,您将需要实现自己的JSON导出器。默认情况下不包括它,但如果实现该接口并将其注册为Resources.groovy中的原型bean,那么您应该能够使用自己的JSON导出器。

您有:params=[formattext:'JSON']。。。根据应显示的格式,字符串列表,例如:[“csv”、“excel”、“ods”、“pdf”、“rtf”、“xml']。我想如果我理解正确的话,您是在尝试导出到JSON吗?或者,您可能感到困惑,您想将JSON导出为CSV或pdf或其他格式,formattext应该是Instead希望导出为JSON格式的格式之一。。
No bean named 'jsonExporter' is defined. Stacktrace follows:
Message: No bean named 'jsonExporter' is defined