function drupal_json_encode
drupal_json_encode($var)
Converts a PHP variable into its JavaScript equivalent.
We use HTML-safe strings, with several characters escaped.
See also
Related topics
File
- includes/common.inc, line 5123
- Common functions that many Drupal modules will need to reference.
Code
function drupal_json_encode($var) { // The PHP version cannot change within a request. static $php530; if (!isset($php530)) { $php530 = version_compare(PHP_VERSION, '5.3.0', '>='); } if ($php530) { // Encode <, >, ', &, and " using the json_encode() options parameter. return json_encode($var, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_AMP | JSON_HEX_QUOT); } // json_encode() escapes <, >, ', &, and " using its options parameter, but // does not support this parameter prior to PHP 5.3.0. Use a helper instead. include_once DRUPAL_ROOT . '/includes/json-encode.inc'; return drupal_json_encode_helper($var); }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/includes!common.inc/function/drupal_json_encode/7.x