(mongodb >=1.20.0)
MongoDB\BSON\PackedArray::toCanonicalExtendedJSON — 返回 BSON 数组的规范扩展 JSON 表示形式
将 BSON 数组转换为其» 规范扩展 JSON 表示形式。规范格式优先考虑类型保真度,而牺牲简洁的输出,最适合生成可以转换回 BSON 且没有任何类型信息丢失的输出(例如,数字类型将保持区分)。
此函数没有参数。
返回一个字符串,其中包含 BSON 数组的» 规范扩展 JSON 表示形式。
示例 #1 MongoDB\BSON\PackedArray::toCanonicalExtendedJSON() 示例
<?php
$array = [
'foo',
123,
4294967295,
new MongoDB\BSON\ObjectId('56315a7c6118fd1b920270b1'),
];
$packedArray = MongoDB\BSON\PackedArray::fromPHP($array);
echo $packedArray->toCanonicalExtendedJSON(), "\n";
?>
以上示例将输出
[ "foo", { "$numberInt" : "123" }, { "$numberLong" : "4294967295" }, { "$oid" : "56315a7c6118fd1b920270b1" } ]