MongoDB\BSON\PackedArray::fromJSON

(mongodb >=1.20.0)

MongoDB\BSON\PackedArray::fromJSONConstruit une nouvelle instance de tableau BSON à partir d'une chaîne JSON

Description

final static public MongoDB\BSON\PackedArray::fromJSON(string $json): MongoDB\BSON\PackedArray

Convertit une chaîne » JSON étendu en sa représentation BSON.

Liste de paramètres

json (string)

La valeur JSON à convertir.

Valeurs de retour

Renvoie une nouvelle instance de MongoDB\BSON\PackedArray.

Erreurs / Exceptions

  • Lance une exception MongoDB\Driver\InvalidArgumentException lors d'une erreur survenue pendant l'analyse d'un argument.
  • Lance une MongoDB\Driver\Exception\UnexpectedValueException si la valeur JSON ne peut pas être convertie en tableau BSON (par exemple, en raison d'une erreur de syntaxe).

Exemples

Exemple #1 Exemple de MongoDB\BSON\PackedArray::fromJSON()

<?php

$json
= '[ "foo", { "$numberInt" : "123" }, { "$numberLong" : "4294967295" }, { "$oid" : "56315a7c6118fd1b920270b1" } ]';
$packedArray = MongoDB\BSON\PackedArray::fromJSON($json);
var_dump($packedArray);

?>

L'exemple ci-dessus va afficher :

object(MongoDB\BSON\PackedArray)#1 (2) {
  ["data"]=>
  string(68) "MQAAAAIwAAQAAABmb28AEDEAewAAABIyAP////8AAAAABzMAVjFafGEY/RuSAnCxAA=="
  ["value"]=>
  array(4) {
    [0]=>
    string(3) "foo"
    [1]=>
    int(123)
    [2]=>
    int(4294967295)
    [3]=>
    object(MongoDB\BSON\ObjectId)#2 (1) {
      ["oid"]=>
      string(24) "56315a7c6118fd1b920270b1"
    }
  }
}

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top