JSON AND XML

Listing 11. Returning XML from a controller

import grails.converters.*

class AirportController {
  def scaffold = Airport

  def getXml = {
    render Airport.findByIata(params.iata) as XML
  }
}
Listing 12. Returning JSON from a controller
def getJson = {
  def airport = Airport.findByIata(params.iata)

  if(!airport){
    airport = new Airport(iata:params.iata, name:"Not found")
  }

  render airport as JSON
}

Listing 13. The JSON response

{"id":1,"class":"Airport","city":
   "Denver","country":"US","iata":
"DEN","name":"Denver International Airport","state":"CO"}

你可能感兴趣的:(json,xml)