как отобразить карту как JSON из действия контроллера grails 3.1.1 в запрос ajax.Я попробовал приведенный ниже код, но его исключение в строке отображает returnMap как JSON (см. Код ниже) и исключение.
def getPropertyFloorDetails={
def returnMap = [:]
def propertyInst=Property.findById(Long.parseLong(params.propertyId))
def propertyFloorList=PropertyFloors.findAllByProperty(propertyInst)
def propertyUnitsList=[]
println(propertyFloorList)
propertyFloorList.each{
def tempPropertyUnitsList=PropertyUnits.findAllByPropertyFloors(it)
println(tempPropertyUnitsList)
propertyUnitsList.add(tempPropertyUnitsList)
}
returnMap.propertyFloorList = propertyFloorList
returnMap.propertyUnitsNo = propertyUnitsList
render returnMap as JSON
}
java.lang.ArrayIndexOutOfBoundsException: 0 at grails.converters.JSON.значение (JSON.java:184) ~ [grails-plugin-converters-3.1.1.jar: 3.1.1] в grails.converters.JSON.convertAnother (JSON.java:144) ~ [grails-plugin-convertters-3.1.1.jar: 3.1.1] в grails.converters.JSON.value (JSON.java:184) ~ [grails-plugin-convertters-3.1.1.jar: 3.1.1] в grails.converters.JSON.convertAnother(JSON.java:144) ~ [grails-plugin-convertters-3.1.1.jar: 3.1.1] по адресу grails.converters.JSON.value (JSON.java:184) ~ [grails-plugin-convertters-3.1.1.jar: 3.1.1] в grails.converters.JSON.render (JSON.java:119) ~ [grails-plugin-convertters-3.1.1.jar: 3.1.1] в grails.converters.JSON.render (JSON.java:132) ~ [grails-plugin-convertters-3.1.1.jar: 3.1.1]