简体中文
查询

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函数
分享链接