У меня есть этот вывод JSON (с использованием библиотеки Chopper)
{"status": "success", "error_message": [], "abc": [{"id": "124"}, {" id ":" 125 "}]}
Как получить идентификатор в объекте abc?
Response response = await _repo.submitData(title, description);
var abcResponse = ABCResponse.fromJson(response.body);
if (abcResponse.status == 'success') {
// I want print the latest id
}
}
ABCResponse
part 'abc_response.g.dart';
@JsonSerializable()
class ABCResponse extends BaseResponse {
var abc = new List<ABC>();
ABCResponse();
factory ABCResponse.fromJson(Map<String, dynamic> json) =>
_$ABCResponse(json);
Map<String, dynamic> toJason() => _$WABCResponseToJson(this);
}
ABC
@JsonSerializable()
class ABC {
ABC();
var id;
}
Редактировать
Response response = await _repository.submitData(title, description);
var abcResponse = ABCResponse.fromJson(response.body);
if (abcResponse.status == 'success') {
var user = json.decode(abcResponse.abc.toString());
print(user); // it printing null value
}