I have this JSON output (using Chopper library)
{"status":"success","error_message":[],"abc":[{"id":"124"},{"id":"125"}]}
How can I get the id in object 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;
}
Edit
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
}