(mongodb >=1.20.0)
MongoDB\BSON\PackedArray::toCanonicalExtendedJSON — Возвращает представление BSON-массива в каноническом расширенном JSON-формате
Метод преобразовывает BSON-массив в представление » в каноническом расширенном JSON-формате. В каноническом формате в ущерб краткости вывода отдают преимущество точности типов. В каноническом формате создают данные вывода, которым доступно преобразование обратно в BSON-формат без потери информации о типе, например, числовые типы останутся дифференцированными.
У этой функции нет параметров.
Метод возвращает строку, которая содержит представление BSON-массива » в каноническом расширенном JSON-формате.
Пример #1 Пример преобразования BSON-массива в представление в формате Canonical Extended JSON методом 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"}]