PHP Symfony Parse JSON Ответ Deserialize Class ConstructorPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 PHP Symfony Parse JSON Ответ Deserialize Class Constructor

Сообщение Anonymous »

Я пытаюсь проанализировать этот корпус ответа json $ < /code> =
{"low":{"networkFee":"0.00003"},"medium":{"networkFee":"0.0000428"},"high":{"networkFee":"0.00024"}}
my code:
class Low {
private $networkFee;
}
class Medium {
private $networkFee;
}
class High {
private $networkFee;
}
class FeeClass{
public function __construct(Low $low, Medium $medium, High $high) {
$this->low = $low;
$this->medium = $medium;
$this->high = $high;
}
}
$encoders = [new JsonEncoder()];
$normalizers = [new ObjectNormalizer()];
$serializer = new Serializer( $normalizers, $encoders );

$parsed = $serializer->deserialize((string)$response->getBody(), FeeClass::class, 'json');

var_dump("parsed:", $parsed);//I only get 3 NULL in $parsed
< /code>
мои зависимости: < /p>
"laravel/framework": "6.20.x",
"symfony/serializer": "5.1.x",


Подробнее здесь: https://stackoverflow.com/questions/794 ... onstructor
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»