MongoDB\BSON\PackedArray::fromJSON
(mongodb >=1.20.0)
MongoDB\BSON\PackedArray::fromJSON — Constrói uma nova instância de array BSON a partir de uma string JSON
Descrição
Converte uma string em » JSON estendido para sua representação BSON.
Parâmetros
json
(string)-
Valor JSON a ser convertido.
Valor Retornado
Retorna uma nova instância de MongoDB\BSON\PackedArray.
Erros/Exceções
- Lança uma exceção MongoDB\Driver\Exception\InvalidArgumentException em caso de erro ao analisar argumentos.
- Lança uma MongoDB\Driver\Exception\UnexpectedValueException se o valor JSON não puder ser convertido para um array BSON (ex: devido a um erro de sintaxe).
Exemplos
Example #1 Exemplo de MongoDB\BSON\PackedArray::fromJSON()
<?php
$json = '[ "foo", { "$numberInt" : "123" }, { "$numberLong" : "4294967295" }, { "$oid" : "56315a7c6118fd1b920270b1" } ]';
$packedArray = MongoDB\BSON\PackedArray::fromJSON($json);
var_dump($packedArray);
?>
O exemplo acima produzirá:
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" } } }
Veja Também
- MongoDB\BSON\PackedArray::fromPHP() - Constrói uma nova instância de array BSON a partir de dados PHP
- » JSON Estendido do MongoDB
- » Tipos BSON