国产视频appphp中的json_encode()函數可以把數組以及對象轉化成JSON格式的字符串,反之PHP中的json_dncode()函數,可以把字符串轉換對像或者數組的形式。下面就來介紹一下,json_dncode()函數的定義與它的使用方法

PHP json_dncode()函數定義

json_dncode():可以把json形式的字符串轉換成數組或對對象并輸出。

語法:

json_dncode ( json,bool)

參數:

国产视频appjson:必須,要處理的json形式的字符串

国产视频appbool:可省略,默認false.如果為false,則輸出對像的形式,如果為true,則輸出數組的形式

PHP json 轉對象

国产视频appjson_dncode()函數的第二項參數如不填寫,則為false,會把json字符串轉成對象的形式并輸出

示例代碼:

<?php
//飛鳥慕魚博客
$json_str = '{"Name":"mochu","age":"18","add":"shang hai"}';
var_dump(json_decode($json_str));
?>

返回結果:

object(stdClass)#1 (3) {
  ["Name"]=>
  string(5) "mochu"
  ["age"]=>
  string(2) "18"
  ["add"]=>
  string(9) "shang hai"
}

由于示例中的,json_dncode()未設置第二項參數,則返回 object(對象) 類型的數據

PHP json 轉數組

示例代碼:

<?php
//飛鳥慕魚博客
$json_str = '{"Name":"mochu","age":"18","add":"shang hai"}';
var_dump(json_decode($json_str,true));
?>

返回結果:

array(3) {
  ["Name"]=>
  string(5) "mochu"
  ["age"]=>
  string(2) "18"
  ["add"]=>
  string(9) "shang hai"
}

注意:json_decode()函數的第二項參數,已設置為 true 所以返回的數據為 array(數組) 類型的。