Documentación offline PHP master

MongoDB\BSON\PackedArray::toCanonicalExtendedJSON

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

MongoDB\BSON\PackedArray::toCanonicalExtendedJSON

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

Descripción#

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

Convierte el array BSON en su representación [JSON extendida canónica](https://github.com/mongodb/specifications/blob/master/source/extended-json/extended-json.md#canonical-extended-json-example). 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](https://github.com/mongodb/specifications/blob/master/source/extended-json/extended-json.md#canonical-extended-json-example) del array BSON.

## Ejemplos

Ejemplo de MongoDB\BSON\PackedArray::toCanonicalExtendedJSON
toCanonicalExtendedJSON(), "\n"; ?>

```php

El ejemplo anterior mostrará:

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

Véase también#

MongoDB\BSON\PackedArray::fromJSON

MongoDB\BSON\PackedArray::toRelaxedExtendedJSON

MongoDB\BSON\toCanonicalExtendedJSON

Especificación del JSON extendido

Tipos BSON