Назад к вопросам
Andersen
Junior — Middle
143
Каким образом вы осуществляете преобразование данных из JSON-формата в объекты программы?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В Flutter для преобразования данных из JSON в объекты программы обычно используют методы fromJson в моделях данных.
Пример:
class User {
final String name;
final int age;
User({required this.name, required this.age});
factory User.fromJson(Map<String, dynamic> json) {
return User(
name: json['name'],
age: json['age'],
);
}
}
// Использование:
final jsonString = '{"name": "Иван", "age": 30}';
final Map<String, dynamic> userMap = jsonDecode(jsonString);
final user = User.fromJson(userMap);
Таким образом, сначала JSON-строка парсится в Map с помощью jsonDecode, затем создаётся объект с помощью фабричного конструктора fromJson. Для сложных моделей можно использовать пакеты, например, json_serializable для автоматической генерации кода.