jsonフロントデスクへのデータ転送の問題
1493 ワード
yog , json, 。
json , 。
, :
/**
* JSON
*
* @param array $arr
* @return string JSON
*/
public function toJson($arr)
{
$ajax = $this->ToUrlencode($arr);
$str_json = json_encode($ajax);
return urldecode($str_json);
}
/**
* urlencode
*
* @param array $arr
* @return array
*/
public function ToUrlencode($arr)
{
$temp = array();
if (is_array($arr))
{
foreach ($arr AS $key => $row)
{
$row=iconv("GB2312","UTF-8//IGNORE",$row);
$temp[$key] = $row;
if (is_array($temp[$key]))
{
$temp[$key] = ToUrlencode($temp[$key]);
}
else
{
$temp[$key] = urlencode($row);
}
}
}
else
{
$temp = $arr;
}
return $temp;
}