查詢

MongoDB\BSON\toJSON()函式—用法及示例

「 將MongoDB\BSON\Serializable介面的實現類物件轉換為JSON格式的字串 」


函式名: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擴充套件。

補充糾錯
熱門PHP函式
分享連結