PHP.mk документација

MongoDB\BSON\toJSON

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.mongodb.bson-tojson.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.mongodb.bson-tojson.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
MongoDB\BSON\toJSON

Референца за `function.mongodb.bson-tojson.php` со подобрена типографија и навигација.

function.mongodb.bson-tojson.php

MongoDB\BSON\toJSON

класата MongoDB\Driver\BulkWrite

MongoDB\BSON\toJSONВраќа претставување на Legacy Extended JSON на BSON вредност

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Оваа функција е DEPRECATED од верзијата на екстензијата 1.20.0 и е отстранет во 2.0. Апликациите треба да користат MongoDB\BSON\Document::toRelaxedExtendedJSON() or репрезентација на BSON документот. instead.

= NULL

function MongoDB\BSON\toJSON(string $bson): string

Конвертира BSON стринг во неговата » Наследен проширен JSON representation.

Забелешка: Постојат неколку JSON формати за претставување на BSON. Оваа функција го имплементира „строгиот режим“ дефиниран во MongoDB\BSON\toCanonicalExtendedJSON(), кој е заменет со канонските и опуштените формати дефинирани во » Спецификација за проширен JSON и имплементирани од MongoDB\BSON\toRelaxedExtendedJSON() and проширени JSON репрезентации што ги користат, соодветно.

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

» JSON не поддржува NAN and INF и Legacy Extended JSON форматот на MongoDB не дефинира алтернативна претстава за овие вредности (ако влезот не содржеше точно еден BSON документ. Можни причини вклучуваат, но не се ограничени на, невалиден BSON, дополнителни податоци (по читање еден BSON документ) или неочекуван ќе излезе nan and inf литерали, кои можеби нема да се парсираат како валиден JSON). Ако работите со BSON што може да содржи не-финитни броеви, ве молиме користете MongoDB\BSON\toRelaxedExtendedJSON() or проширени JSON репрезентации што ги користат.

Параметри

bson (string)
BSON вредност што треба да се конвертира.

Вратени вредности

Конвертираната JSON вредност.

Дневник на промени

Верзија = NULL
(mongodb >=1.3.0) » libbson

Примери

Пример #1 Излезот е конзистентен со example

<?php

$documents
= [
[
'null' => 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";
}

?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

{ "null" : 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" : { "$oid" : "56315a7c6118fd1b920270b1" } }
{ "dec128" : { "$numberDecimal" : "1234.5678" } }
{ "binary" : { "$binary" : "Zm9v", "$type" : "00" } }
{ "date" : { "$date" : 1445990400000 } }
{ "timestamp" : { "$timestamp" : { "t" : 5678, "i" : 1234 } } }
{ "regex" : { "$regex" : "pattern", "$options" : "i" } }
{ "code" : { "$code" : "function() { return 1; }" } }
{ "code_ws" : { "$code" : "function() { return a; }", "$scope" : { "a" : 1 } } }
{ "minkey" : { "$minKey" : 1 } }
{ "maxkey" : { "$maxKey" : 1 } }

Види Исто така

Белешки од корисници

Нема белешки од корисници за оваа страница.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.