--TEST-- MongoDB\BSON\MinKey::jsonSerialize() with json_encode() --FILE-- new MongoDB\BSON\MinKey]; $json = json_encode($doc); echo toJSON(fromPHP($doc)), "\n"; echo $json, "\n"; var_dump(toPHP(fromJSON($json))); ?> ===DONE=== --EXPECTF-- { "foo" : { "$minKey" : 1 } } {"foo":{"$minKey":1}} object(stdClass)#%d (%d) { ["foo"]=> object(MongoDB\BSON\MinKey)#%d (%d) { } } ===DONE===