Devuelve la representación JSON extendida canónica del array BSON

# MongoDB\BSON\PackedArray::toCanonicalExtendedJSON

(mongodb >=1.20.0)

MongoDB\BSON\PackedArray::toCanonicalExtendedJSON — Devuelve la representación JSON extendida canónica del array BSON

### Descripción

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

Convierte el array BSON en su representación » JSON extendida canónica. El formato canónico privilegia la fidelidad de los tipos en detrimento de la concisión de la salida y es el más adecuado para producir una salida que puede ser convertida en BSON sin pérdida de información de tipo (por ejemplo, los tipos numéricos permanecerán diferenciados).

### Parámetros

Esta función no contiene ningún parámetro.

### Valores devueltos

Devuelve un string que contiene la representación » JSON extendida canónica del array BSON.

### Ejemplos

Ejemplo #1 Ejemplo de MongoDB\BSON\PackedArray::toCanonicalExtendedJSON()

    <?php

    $array = [
        'foo',
        123,
        4294967295,
        new MongoDB\BSON\ObjectId('56315a7c6118fd1b920270b1'),
    ];

    $packedArray = MongoDB\BSON\PackedArray::fromPHP($array);
    echo $packedArray->toCanonicalExtendedJSON(), "\n";

    ?>

El ejemplo anterior mostrará:

    [ "foo", { "$numberInt" : "123" }, { "$numberLong" : "4294967295" }, { "$oid" : "56315a7c6118fd1b920270b1" } ]

### Ver también

- MongoDB\BSON\PackedArray::fromJSON() - Construye una nueva instancia de array BSON a partir de un string JSON
- MongoDB\BSON\PackedArray::toRelaxedExtendedJSON() - Devuelve la representación JSON extendida relajada del array BSON
- MongoDB\BSON\toCanonicalExtendedJSON() - Devuelve la representación en Canonical Extended JSON de un valor BSON
- » Especificación del JSON extendido
- » Tipos BSON

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