You are here

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

RESTServerViewBuiltIn

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;
}