PHP Conference Japan 2024

MongoDB\BSON\PackedArray::fromJSON

(mongodb >=1.20.0)

MongoDB\BSON\PackedArray::fromJSONСоздаёт новый экземпляр BSON-массива из JSON-строки

Описание

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

Метод преобразовывает строку » в расширенном JSON-формате в BSON-представление.

Список параметров

json (string)

JSON-значение, которое требуется преобразовать.

Возвращаемые значения

Метод возвращает новый экземпляр MongoDB\BSON\PackedArray.

Ошибки

Примеры

Пример #1 Пример создания нового экземпляра BSON-массива из JSON-строки методом MongoDB\BSON\PackedArray::fromJSON()

<?php

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

?>

Результат выполнения приведённого примера:

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"
    }
  }
}

Смотрите также

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top