PHP操作JSON資料

2021-08-27 15:48:29 字數 1371 閱讀 3968

是乙個輕量級的文字資料交換格式,他比 xml 更小、更快,更易解析,所以在php開發過程中,我們經常會用它來傳遞資料,本文uncletoo將個大家介紹一下php如何操作json資料

php操作json資料一般在ajaxjson_encode() 函式將字串(陣列)生成json格式。

先看示例:

示例1:

<?php 

$json = '';

var_dump(json_decode($json));

echo "

";var_dump(json_decode($json,true));

?>

輸出:object(stdclass)#1 (5)

array(5)

示例2:

<?php 

$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);

echo json_encode($arr);

?>

輸出:從示例1我們可以看到,用json_decode函式可以將json資料轉換成陣列,但是,如果json資料裡又巢狀了json資料,那就不能直接這樣寫了,這裡需要用自定義函式來實現將巢狀的json資料轉換成陣列。

示例:

<?php 

function json_to_array($web)

return $arr;

}?>

呼叫示例:

<?php 

$s='}';

$web=json_decode($s);

$arr=json_to_array($web);

print_r($arr);

?>

輸出:array ( [webname] => uncletoo [url] => www.uncletoo.com [menu] => array ( [php] => 1 [database] => 2 [web] => 3 ) )

以上就是php操作json資料的常用方法,大家如果有其他想法及方法可以跟uncletoo一起討論。

php 操作 json資料

json encode array 或 object 這個是用來把物件 或 陣列轉換為 json格式資料 json decode string boolen 陣列為true,物件不用設定 這個是把現有的json資料轉化為 php 陣列或物件.如果json資料是乙個資料,轉化時建議把json deco...

php基礎系列 7php操作json資料

json經常用於介面向外傳遞資料,而php最重要的乙個用法就是作為資料介面向外傳遞資料 因此了解php對json資料的操作很重要 json encode 作用是將陣列或者物件轉換為json的資料格式 下面詳解 json json encode array 比如 phpjson.php arr arr...

PHP操作JSON方法大全

這次給大家帶來php操作json方法大全,php操作json的注意事項 有哪些,下面就是實戰案例,一起來看一下。首先定義乙個陣列,然後遍歷資料表,把相應的資料放到陣列中,最後通過json encode 轉化陣列 json encode 函式的功能是將數值轉換成 json 資料儲存格式。putjson...