php將物件轉換成json格式資料的方法是:可以透過json_encode()函數來實現。此函數用於對變數進行JSON編碼,如果執行成功則傳回JSON數據,否則傳回FALSE。
要將物件轉換成json格式數據,我們可以使用json_encode()函數。
(推薦教學:php教學)
下面我們來介紹這個函數:
json_encode() 函數用來對變數進行JSON 編碼,函數如果執行成功返回JSON數據,否則返回FALSE。
函數語法:
string json_encode($value[,$options=0])
參數說明:
value: 要編碼的值。此函數只對 UTF-8 編碼的資料有效。
程式碼實作:
例如我們要將 PHP 物件轉換為 JSON 格式數據,程式碼如下所示:
<?php class Emp { public $name = ""; public $hobbies = ""; public $birthdate = ""; } $e = new Emp(); $e->name = "sachin"; $e->hobbies = "sports"; $e->birthdate = date('m/d/Y h:i:s a', "8/5/1974 12:20:03 p"); $e->birthdate = date('m/d/Y h:i:s a', strtotime("8/5/1974 12:20:03")); echo json_encode($e); ?>
輸出結果:
{"name":"sachin","hobbies":"sports","birthdate":"08\/05\/1974 12:20:03 pm"}
以上是php如何將物件轉成json格式數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!