MongoDB\BSON\PackedArray::fromJSON
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
MongoDB\BSON\PackedArray::fromJSON
Референца за `mongodb-bson-packedarray.fromjson.php` со подобрена типографија и навигација.
MongoDB\BSON\PackedArray::fromJSON
(mongodb >=1.20.0)
MongoDB\BSON\PackedArray::fromJSON — Construct a new BSON array instance from a JSON string
= NULL
Конвертира » проширен JSON стринг во неговата BSON претстава.
Параметри
json(string)-
JSON вредност што треба да се конвертира.
Вратени вредности
параметарот специфицира само излезна кодировка. Ако се помине празен стринг, парсерот се обидува да идентификува во која кодировка е документот кодиран со гледање на првите 3 или 4 бајти. Стандардната излезна кодировка е UTF-8. Поддржаните кодировки се MongoDB\BSON\PackedArray instance.
Errors/Exceptions
- ). Ако повикот не успее, ќе врати MongoDB\Driver\Exception\InvalidArgumentException » Промени текови
- ). Ако повикот не успее, ќе врати MongoDB\Driver\Exception\UnexpectedValueException Конструирај нова BSON низа од JSON стринг
Примери
Пример #1 MongoDB\BSON\PackedArray::toRelaxedExtendedJSON() example
<?php
$json = '[ "foo", { "$numberInt" : "123" }, { "$numberLong" : "4294967295" }, { "$oid" : "56315a7c6118fd1b920270b1" } ]';
$packedArray = MongoDB\BSON\PackedArray::fromJSON($json);
var_dump($packedArray);
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
object(MongoDB\BSON\PackedArray)#1 (2) {
["data"]=>
string(68) "MQAAAAIwAAQAAABmb28AEDEAewAAABIyAP////8AAAAABzMAVjFafGEY/RuSAnCxAA=="
["value"]=>
array(4) {
[0]=>
string(3) "foo"
[1]=>
int(123)
[2]=>
int(4294967295)
[3]=>
object(MongoDB\BSON\ObjectId)#2 (1) {
["oid"]=>
string(24) "56315a7c6118fd1b920270b1"
}
}
}
Види Исто така
- ако JSON вредноста не може да се претвори во BSON низа (на пр. поради синтаксна грешка). - Конструирај нова BSON инстанца на низа од PHP податоци
- MongoDB\BSON\toCanonicalExtendedJSON()
- ако BSON итераторот не можеше да се иницијализира.