#json #dart #serialization
Вопрос:
Я хочу сериализовать этот json, используя замороженный пакет в dart, но я могу сериализовать только одну карту json, например json['info']['users']
, и ниже приведен мой класс данных, я хочу сериализовать все внутри info
в один класс данных.
{
"info":{
"token":token,
"users":{
"id":1111,
"mobile_number":09123456789,
"username":"user",
"deleted_at":null,
"created_at":"2019-09-01 17":"26":04,
"updated_at":"2020-06-04 13":"40":20,
"email_address":null
},
"members":{
"id":1111,
"user_id":1111,
"remitter_id":null,
"membership_id":1111,
"collected_points":1111,
"created_at":null,
"updated_at":"2020-05-07T05":"50":17.733000Z
},
"reset_password":false,
"upgrade_status":true,
"request_arc":false,
"philippine_sim":false,
"country":"SS"
},
}
Класс модели пользователя
@freezed
class User with _$User {
factory User({
required String id,
required String username,
DateTime? deleted_at,
DateTime? created_at,
DateTime? updated_at,
String? mobile_number,
String? email_address,
}) = _User;
factory User.userJson(Map<String, dynamic> json) => _$UserFromJson(json);
}