private function RESTServerViewBuiltIn::render_json in Services 6.3
1 call to RESTServerViewBuiltIn::render_json()
- RESTServerViewBuiltIn::render in servers/
rest_server/ includes/ rest_server.views.inc
File
- servers/
rest_server/ includes/ rest_server.views.inc, line 42 - Provide formatter class for all standard response formats.
Class
Code
private function render_json($data, $jsonp = FALSE) {
// json_encode doesn't give valid json with data that isn't an array/object.
if (!is_array($data) && !is_object($data)) {
$data = array(
$data,
);
}
$json = str_replace('\\/', '/', json_encode($data));
if ($jsonp && isset($_GET['callback'])) {
return sprintf('%s(%s);', $_GET['callback'], $json);
}
return $json;
}