Я пытаюсь проанализировать этот корпус ответа 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
PHP Symfony Parse JSON Ответ Deserialize Class Constructor ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1738858720
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",
Подробнее здесь: [url]https://stackoverflow.com/questions/79418635/php-symfony-parse-json-response-deserialize-class-constructor[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия