php中操作json格式數據轉換實現代碼
來源:程序員人生 發布時間:2014-03-17 12:45:01 閱讀次數:3404次
本文章主要是介紹了在php中操作json格式數據轉換程序,我們利用了json_decode()和json_encode()這兩個函數來進行操作方便很多.
第一步我們利用json_encode()函數把數據轉換成json數據,代碼如下:
- <?php
-
- $arr = array(
- 'firstname' => iconv('gb2312', 'utf-8', '非誠'),
- 'lastname' => iconv('gb2312', 'utf-8', '勿擾'),
- 'contact' => array(
- 'email' =>'fcwr@phpfensi.com',
- 'website' =>'http://www.phpfensi.com',
- )
- );
-
- $json_string = json_encode($arr);
-
- echo $json_string;
- ?>
此轉換函數只支持utf-8格式的如果中間有中文可以利用iconv或者mb轉為UTF-8再進行json_encode,這樣就不會有任何問題。
第二步,對數據進行解析我們也用一個php json處理函數json_decode()了,代碼如下:
- <?php
-
- $arr = array(
- 'firstname' => iconv('gb2312', 'utf-8', '非誠'),
- 'lastname' => iconv('gb2312', 'utf-8', '勿擾'),
- 'contact' => array(
- 'email' =>'fcwr@phpfensi.com',
- 'website' =>'http://www.phpfensi.com',
- )
- );
-
- $json_string = json_encode($arr);
-
- $obj = json_decode($json_string);
-
- $arr = (array) $obj;
-
- echo iconv('utf-8','gb2312',$arr['firstname']);
- echo '</br>';
-
- print_r($arr);
- ?>
好了實例就講到了這里了
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈