MongoDB\BSON\toJSON Returns the Legacy Extended JSON representation of a BSON value &reftitle.description; stringMongoDB\BSON\toJSON stringbson Converts a BSON string to its Legacy Extended JSON representation. There exist several JSON formats for representing BSON. This function implements the "strict mode" defined in MongoDB Extended JSON, which has been superseded by the canonical and relaxed formats defined in the Extended JSON Specification and implemented by MongoDB\BSON\toCanonicalExtendedJSON and MongoDB\BSON\toRelaxedExtendedJSON, respectively. JSON does not support NAN and INF and MongoDB's Legacy Extended JSON format does not define an alternative representation for these values (libbson will output nan and inf literals, which may not be parsed as valid JSON). If you are working with BSON that may contain non-finite numbers, please use MongoDB\BSON\toCanonicalExtendedJSON or MongoDB\BSON\toRelaxedExtendedJSON. &reftitle.parameters; bson (string) BSON value to be converted. &reftitle.returnvalues; The converted JSON value. &reftitle.errors; &mongodb.throws.bson.unexpected; &reftitle.examples; <function>MongoDB\BSON\toJSON</function> example null ], [ 'boolean' => true ], [ 'string' => 'foo' ], [ 'int32' => 123 ], [ 'int64' => 4294967295 ], [ 'double' => 1.0, ], [ 'nan' => NAN ], [ 'pos_inf' => INF ], [ 'neg_inf' => -INF ], [ 'array' => [ 'foo', 'bar' ]], [ 'document' => [ 'foo' => 'bar' ]], [ 'oid' => new MongoDB\BSON\ObjectId('56315a7c6118fd1b920270b1') ], [ 'dec128' => new MongoDB\BSON\Decimal128('1234.5678') ], [ 'binary' => new MongoDB\BSON\Binary('foo', MongoDB\BSON\Binary::TYPE_GENERIC) ], [ 'date' => new MongoDB\BSON\UTCDateTime(1445990400000) ], [ 'timestamp' => new MongoDB\BSON\Timestamp(1234, 5678) ], [ 'regex' => new MongoDB\BSON\Regex('pattern', 'i') ], [ 'code' => new MongoDB\BSON\Javascript('function() { return 1; }') ], [ 'code_ws' => new MongoDB\BSON\Javascript('function() { return a; }', ['a' => 1]) ], [ 'minkey' => new MongoDB\BSON\MinKey ], [ 'maxkey' => new MongoDB\BSON\MaxKey ], ]; foreach ($documents as $document) { $bson = MongoDB\BSON\fromPHP($document); echo MongoDB\BSON\toJSON($bson), "\n"; } ?> ]]> &example.outputs; &reftitle.seealso; MongoDB\BSON\fromJSON MongoDB\BSON\toCanonicalExtendedJSON MongoDB\BSON\toRelaxedExtendedJSON MongoDB Extended JSON MongoDB BSON