/** * Decodes JSON sting. * * @static * * @param string $data * @param bool $asArray get result as array instead of object * * @return mixed */ public static function decodeJson($data, $asArray = true) { if (self::$json === null) { self::$json = new CJson(); } return self::$json->decode($data, $asArray); }
/** * Encodes the data as a JSON string to be used in JavaScript code. * * @static * * @param mixed $data * * @param bool $forceObject force all arrays to objects * * @return mixed */ public static function encodeJson($data, $forceObject = false) { if (self::$json === null) { self::$json = new CJSON(); } return self::$json->encode($data, array(), $forceObject); }