復制代碼 代碼如下:
 
{ "programmers": [ 
  { "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" }, 
  { "firstName": "Jason", "lastName":"Hunter", "email": "bbbb" }, 
  { "firstName": "Elliotte", "lastName":"Harold", "email": "cccc" } 
  ], 
  "authors": [ 
  { "firstName": "Isaac", "lastName": "Asimov", "genre": "science fiction" }, 
  { "firstName": "Tad", "lastName": "Williams", "genre": "fantasy" }, 
  { "firstName": "Frank", "lastName": "Peretti", "genre": "christian fiction" } 
  ], 
  "musicians": [ 
  { "firstName": "Eric", "lastName": "Clapton", "instrument": "guitar" }, 
  { "firstName": "Sergei", "lastName": "Rachmaninoff", "instrument": "piano" } 
  ] } 
復制代碼 代碼如下:
 
<?php 
//php中用數組表示JSON格式數據 
$arr = array( 
'firstname' => iconv('gb2312', 'utf-8', '非誠'), 
'lastname' => iconv('gb2312', 'utf-8', '勿擾'), 
'contact' => array( 
'email' =>'fcwr@vevb.com', 
'website' =>'http://m.survivalescaperooms.com', 
) 
); 
//將數組編碼成JSON數據格式 
$json_string = json_encode($arr); 
//JSON格式數據可直接輸出 
echo $json_string; 
?> 
復制代碼 代碼如下:
 
<?php 
//php中用數組表示JSON格式數據 
$arr = array( 
'firstname' => iconv('gb2312', 'utf-8', '非誠'), 
'lastname' => iconv('gb2312', 'utf-8', '勿擾'), 
'contact' => array( 
'email' =>'fcwr@vevb.com', 
'website' =>'http://m.survivalescaperooms.com', 
) 
); 
//將數組編碼成JSON數據格式 
$json_string = json_encode($arr); 
//將JSON格式數據進行解碼,解碼后不是JSON數據格式,不可用echo直接輸出 
$obj = json_decode($json_string); 
//強制轉化為數組格式 
$arr = (array) $obj; 
//按數組方式調用里面的數據 
echo iconv('utf-8','gb2312',$arr['firstname']); 
echo '</br>'; 
//輸出數組結構 
print_r($arr); 
?> 
新聞熱點
疑難解答