是乙個輕量級的文字資料交換格式,他比 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...