MongoDB\BSON\fromJSON

Returns the BSON representation of a JSON value

This function has been DEPRECATED as of extension version 1.20.0 and will be removed in 2.0. Applications should use `MongoDB\BSON\Document::fromJSON` instead.

&reftitle.description; `string` `MongoDB\BSON\fromJSON` `string` `json`

Converts an extended JSON string to its BSON representation.

&reftitle.parameters;

`json` (`string`)

- JSON value to be converted.

&reftitle.returnvalues;

The serialized BSON document as a binary string.

&reftitle.errors;

- Throws `MongoDB\Driver\Exception\UnexpectedValueException` if the JSON value cannot be converted to BSON (e.g. due to a syntax error).

&reftitle.examples;

### `MongoDB\BSON\fromJSON` example

    <?php

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

    ?>

&example.outputs;

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

&reftitle.seealso;

- `MongoDB\BSON\Document::fromJSON`
- `MongoDB\BSON\toJSON`
- MongoDB Extended JSON
- MongoDB BSON