本文實例講述了PHP實現數組轉JSon和JSon轉數組的方法。分享給大家供大家參考,具體如下:
數組轉JSon數據:
$array_1 = array(); //一維數組
$array_2 = array(); //多維數組
$array_1['username']='ericwolf';
$array_1['age']=25;
$array_2['menber']['aa']['username']='ericwolf';
$array_2['menber']['aa']['age']=25;
$array_2['menber']['bb']['username']='eeee';
$array_2['menber']['bb']['age']=22;
print_r($array_2);
$jsonObj_1 = json_encode($array_1);
var_dump($jsonObj_1);
$jsonObj_1 = json_encode($array_2);
var_dump($jsonObj_1);
運行結果:
Array
(
[menber] => Array
(
[aa] => Array
(
[username] => ericwolf
[age] => 25
)
[bb] => Array
(
[username] => eeee
[age] => 22
)
)
)
string(32) "{"username":"ericwolf","age":25}"
string(84) "{"menber":{"aa":{"username":"ericwolf","age":25},"bb":{"username":"eeee","age":22}}}"
JSon轉數組,并打印:
$jsonStr = '{"key":"value","key1":"value1"}';
$json2Array = json_decode($jsonStr,true);
foreach($json2Array as $key=>$val) {
echo $key."=".$val."br/>";
}
運行結果:
key=value
key1=value1
PS:這里再為大家推薦幾款比較實用的json在線工具供大家參考使用:
在線JSON代碼檢驗、檢驗、美化、格式化工具:
http://tools.jb51.net/code/json
JSON在線格式化工具:
http://tools.jb51.net/code/jsonformat
在線XML/JSON互相轉換工具:
http://tools.jb51.net/code/xmljson
json代碼在線格式化/美化/壓縮/編輯/轉換工具:
http://tools.jb51.net/code/jsoncodeformat
C語言風格/HTML/CSS/json代碼格式化美化工具:
http://tools.jb51.net/code/ccode_html_css_json
更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP中json格式數據操作技巧匯總》、《PHP數學運算技巧總結》、《PHP基本語法入門教程》、《PHP數組(Array)操作技巧大全》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。
您可能感興趣的文章:- PHP JSON出錯:Cannot use object of type stdClass as array解決方法
- php curl獲取到json對象并轉成數組array的方法
- php array_unique之后json_encode需要注意
- PHP 二維array轉換json的實例講解
- java 將jsonarray 轉化為對應鍵值的jsonobject方法
- Java中JSONObject與JSONArray的使用區別詳解
- java json字符串轉JSONObject和JSONArray以及取值的實例
- 淺析Java中JSONObject和JSONArray使用
- php數組轉換js數組操作及json_encode的用法詳解
- 在PHP語言中使用JSON和將json還原成數組的方法
- php array 轉json及java 轉換 json數據格式操作示例