PHP Conference Japan 2024

MongoDB\BSON\PackedArray::toCanonicalExtendedJSON

(mongodb >=1.20.0)

MongoDB\BSON\PackedArray::toCanonicalExtendedJSON返回 BSON 数组的规范扩展 JSON 表示形式

描述

final public MongoDB\BSON\PackedArray::toCanonicalExtendedJSON(): string

将 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" } ]

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top