| Current Path : /home/juvelize/www/modules/mod_ariextmenu/mod_ariextmenu/kernel/Web/JSON/ |
| Current File : /home/juvelize/www/modules/mod_ariextmenu/mod_ariextmenu/kernel/Web/JSON/class.JSONHelper.php |
<?php
/*
* ARI Framework Lite
*
* @package ARI Framework Lite
* @version 1.0.0
* @author ARI Soft
* @copyright Copyright (c) 2009 www.ari-soft.com. All rights reserved
* @license GNU/GPL (http://www.gnu.org/copyleft/gpl.html)
*
*/
defined('ARI_FRAMEWORK_LOADED') or die('Direct Access to this location is not allowed.');
AriKernel::import('Web.JSON.JSON');
class AriJSONHelper
{
function encode($data)
{
$jsonHandler =& AriJSONHelper::_getJSONHandler();
return $jsonHandler->encode($data);
}
function decode($str)
{
if (empty($str)) return null;
$jsonHandler =& AriJSONHelper::_getJSONHandler();
return $jsonHandler->decode($str);
}
function &_getJSONHandler()
{
static $jsonHandler = null;
if (is_null($jsonHandler))
{
$jsonHandler = new Services_JSON(SERVICES_JSON_LOOSE_TYPE);
}
return $jsonHandler;
}
}
?>