diff options
author | Luke Shumaker <lukeshu@sbcglobal.net> | 2016-05-01 15:31:33 -0400 |
---|---|---|
committer | Luke Shumaker <lukeshu@sbcglobal.net> | 2016-05-01 15:31:33 -0400 |
commit | 150f94f051128f367bc89f6b7e5f57eb2a69fc62 (patch) | |
tree | 181f454813b310ee97385058c6c6f2e3f34d5fd8 /vendor/ruflin/elastica/lib/Elastica/JSON.php | |
parent | 7e85254903c7c0cb49e381f16b18441ea7b058cc (diff) | |
parent | 80f7dc77d430774192b929d780f96260066df2ee (diff) |
Merge commit '80f7dc'
# Conflicts:
# extensions/ArchInterWiki.sql
Diffstat (limited to 'vendor/ruflin/elastica/lib/Elastica/JSON.php')
-rw-r--r-- | vendor/ruflin/elastica/lib/Elastica/JSON.php | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/vendor/ruflin/elastica/lib/Elastica/JSON.php b/vendor/ruflin/elastica/lib/Elastica/JSON.php deleted file mode 100644 index 07869821..00000000 --- a/vendor/ruflin/elastica/lib/Elastica/JSON.php +++ /dev/null @@ -1,67 +0,0 @@ -<?php - -namespace Elastica; - -use Elastica\Exception\JSONParseException; - -/** - * Elastica JSON tools - * - * @package Elastica - */ -class JSON -{ - /** - * Parse JSON string to an array - * - * @param string $json JSON string to parse - * @return array PHP array representation of JSON string - * @link http://php.net/manual/en/function.json-decode.php - * @link http://www.php.net/manual/en/function.json-last-error.php - */ - public static function parse(/* inherit from json_decode */) - { - // extract arguments - $args = func_get_args(); - - // default to decoding into an assoc array - if (sizeof($args) === 1) { - $args[] = true; - } - - // run decode - $array = call_user_func_array('json_decode', $args); - - // turn errors into exceptions for easier catching - $error = json_last_error(); - if ($error !== JSON_ERROR_NONE) { - throw new JSONParseException($error); - } - - // output - return $array; - } - - /** - * Convert input to JSON string with standard options - * - * @param mixed check args for PHP function json_encode - * @return string Valid JSON representation of $input - * @link http://php.net/manual/en/function.json-encode.php - */ - public static function stringify(/* inherit from json_encode */) - { - // extract arguments - $args = func_get_args(); - - // allow special options value for Elasticsearch compatibility - if (sizeof($args) > 1 && $args[1] === 'JSON_ELASTICSEARCH') { - // Use built in JSON constants if available (php >= 5.4) - $args[1] = (defined('JSON_UNESCAPED_SLASHES') ? JSON_UNESCAPED_SLASHES : 64) - | (defined('JSON_UNESCAPED_UNICODE') ? JSON_UNESCAPED_UNICODE : 256); - } - - // run encode and output - return call_user_func_array('json_encode', $args); - } -} |