Возвращает BSON-представление JSON-значения

# MongoDB\BSON\fromJSON

(mongodb >=1.0.0)

MongoDB\BSON\fromJSON — Возвращает BSON-представление JSON-значения

Внимание

Метод УСТАРЕЛ с модуля версии 1.20.0, а в версии 2.0 метод удалили. Вместо этого метода приложениям лучше вызывать метод MongoDB\BSON\Document::fromJSON().

### Описание

function MongoDB\BSON\fromJSON(string `$json`): string

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

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

`json` (string)
  Значение JSON для преобразования.

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

Метод возвращает сериализованный BSON-документ в виде двоичной строки.

### Ошибки

- Метод выбрасывает исключение MongoDB\Driver\Exception\UnexpectedValueException, если JSON-значение невозможно преобразовать в формат BSON, например, из-за синтаксической ошибки.

### Список изменений

Версия | Описание
--- | ---
PECL-модуль mongodb 2.0.0 | Функцию удалили.

### Примеры

Пример #1 Пример преобразования JSON-значения в BSON-формат методом MongoDB\BSON\fromJSON()

    <?php

    $json = '{"_id": {"$oid": "563143b280d2387c91807965"}}';
    $bson = MongoDB\BSON\fromJSON($json);
    $value = MongoDB\BSON\toPHP($bson);
    var_dump($value);

    ?>

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

    object(stdClass)#2 (1) {
      ["_id"]=>
      object(MongoDB\BSON\ObjectId)#1 (1) {
        ["oid"]=>
        string(24) "563143b280d2387c91807965"
      }
    }

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

- MongoDB\BSON\Document::fromJSON() - Создаёт новый экземпляр документа из JSON-строки
- MongoDB\BSON\toJSON() - Возвращает Legacy Extended JSON-представление BSON-значения
- » Формат MongoDB Extended JSON
- » BSON-типы БД MongoDB

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open