# MongoDB\BSON\PackedArray::toCanonicalExtendedJSON

(mongodb >=1.20.0)

MongoDB\BSON\PackedArray::toCanonicalExtendedJSON — Renvoie la représentation JSON étendue canonique du tableau BSON

### Description

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

Convertit le tableau BSON en sa représentation » JSON étendue canonique. Le format canonique privilégie la fidélité des types au détriment de la concision de la sortie et est le plus adapté pour produire une sortie qui peut être convertie en BSON sans perte d'informations de type (par exemple, les types numériques resteront différenciés).

### Liste de paramètres

Cette fonction ne contient aucun paramètre.

### Valeurs de retour

Renvoie une chaîne contenant la représentation » JSON étendue canonique du tableau BSON.

### Exemples

Exemple #1 Exemple 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";
?>`

L'exemple ci-dessus va afficher :

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

### Voir aussi

- MongoDB\BSON\PackedArray::fromJSON() - Construit une nouvelle instance de tableau BSON à partir d'une chaîne JSON
- MongoDB\BSON\PackedArray::toRelaxedExtendedJSON() - Renvoie la représentation JSON étendue relaxée du tableau BSON
- MongoDB\BSON\toCanonicalExtendedJSON() - Renvoie la représentation JSON étendue canonique d'une valeur BSON
- » Spécification du JSON étendu
- » Types BSON