Возвращает представление BSON-массива в каноническом расширенном JSON-формате

# MongoDB\BSON\PackedArray::toCanonicalExtendedJSON

(mongodb >=1.20.0)

MongoDB\BSON\PackedArray::toCanonicalExtendedJSON — Возвращает представление BSON-массива в каноническом расширенном JSON-формате

### Описание

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

Метод преобразовывает 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"}]

### Смотрите также

- MongoDB\BSON\PackedArray::fromJSON() - Создаёт новый экземпляр BSON-массива из JSON-строки
- MongoDB\BSON\PackedArray::toRelaxedExtendedJSON() - Возвращает представление BSON-массива в слабом расширенном JSON-формате
- MongoDB\BSON\toCanonicalExtendedJSON() - Возвращает Canonical Extended JSON-представление BSON-значения
- » Спецификация расширенного JSON-формата
- » BSON-типы

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open