復制代碼 代碼如下:
 
<?php 
class myClass { 
public $item1 = 1; 
public $item2 = '中文'; 
function to_json() { 
//url編碼,避免json_encode將中文轉為unicode 
$this->item2 = urlencode($this->item2); 
$str_json = json_encode($this); 
//url解碼,轉完json后將各屬性返回,確保對象屬性不變 
$this->item2 = urldecode($this->item2); 
return urldecode($str_json); 
} 
} 
$c = new myClass(); 
echo json_encode($c); 
echo '<br/>'; 
echo $c->to_json(); 
echo '<br/>'; 
echo json_encode($c); 
echo '<br/>'; 
echo json_encode('胥'); 
?> 
復制代碼 代碼如下:
 
{"item1":1,"item2":"/u4e2d/u6587"} 
{"item1":1,"item2":"中文"} 
{"item1":1,"item2":"/u4e2d/u6587"} 
"/u80e5" 
新聞熱點
疑難解答