encode($value); } function my_json_decode($value){ $result = $GLOBALS['JSON_OBJECT']->decode($value); if(is_null($result) || count($result) == 0) return array(); else return $result; } } else { function my_json_encode($value){ return json_encode($value); } function my_json_decode($value){ $result = json_decode($value,true); if(is_null($result) || count($result) == 0) return array(); else return $result; } } function my_json_encode_unescaped_unicode($value) { array_walk_recursive($value, 'json_mb_encode_numericentity'); return runner_decode_numeric_entity(my_json_encode($value), array(0x80, 0xffff, 0, 0xffff), 'UTF-8'); } ?>