grails - create json string list from gorm query -
i have following domain object
class productquantity implements comparable { static constraints = { } integer quantity static mapping = { version false } static belongsto = product static hasmany = [products:product] int compareto(obj) { quantity.compareto(obj.quantity) } } i'd return json string looks [50,100,200]
with gorm, there away without having loop object , create set?
i started here
def availablequantities = productquantity.findall() any suggestions?
assuming doing controller :
productquantity.list() json you can control json in several ways :
1/ register json marshaller in bootstrap.groovy :
class bootstrap { def init = { servletcontext -> json.registerobjectmarshaller(productquantity) { return it.quantity } } } 2/ simple case, add tostring method productquantity class returns quantity property
3/ more complex use cases, can create custom named configurations (if want produce different types of json same domain class). see post.
Comments
Post a Comment