Magento: JSON Routes
To respond to a route (assuming you have the controller set up already) with JSON:
public function foobarAction {
$obj = getSomeObjectOrSimpleXML();
Mage::app()->getResponse()
->setHeader('Content-Type', 'application/json', true)
->setBody(Mage::helper('core')->jsonEncode($obj));
}
Make sure you include the final parameter to setHeader. While not completely necessary, it ensures that we overwrite any previously set Content-Type.
Written by Dylan Lukes
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Php
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#