函式名:MongoDB\BSON\toJSON()
適用版本:PHP 5.6.0及以上版本
用法:該函式用於將MongoDB\BSON\Serializable介面的實現類物件轉換為JSON格式的字串。
語法:string MongoDB\BSON\toJSON ( MongoDB\BSON\Serializable $bson )
引數:
- $bson:實現了MongoDB\BSON\Serializable介面的物件。
返回值:返回一個表示物件的JSON字串。
示例:
class MyDocument implements MongoDB\BSON\Serializable {
private $name;
private $age;
public function __construct($name, $age) {
$this->name = $name;
$this->age = $age;
}
public function bsonSerialize() {
return [
'name' => $this->name,
'age' => $this->age
];
}
}
$document = new MyDocument('John', 25);
$jsonString = MongoDB\BSON\toJSON($document);
echo $jsonString;
輸出:
{"name":"John","age":25}
在上面的示例中,我們定義了一個實現了MongoDB\BSON\Serializable介面的類MyDocument。該類有兩個屬性$name和$age,並實現了bsonSerialize()方法,該方法返回一個關聯陣列,表示物件的屬性和值。
然後,我們建立了一個MyDocument物件$document,並將其傳遞給MongoDB\BSON\toJSON()函式進行轉換。最後,我們將得到的JSON字串輸出到螢幕上。
注意:在使用該函式之前,需要確保安裝了MongoDB擴充套件。
熱門工具排行榜