Я решил это. Сначала я создаю новую модель класса:
class Profesi {
String id;
String description;
String idPekerjaan;
Profesi({this.id, this.description, this.idPekerjaan});
Profesi from ({object: Map}) {
var map = object;
return Profesi(
id: map['ID'] as String,
description: map['Description'] as String,
idPekerjaan: map['IDPekerjaan'] as String,
);
}
}
в своем методе postRequest. Я подготавливаю переменную, которая будет содержать декодированный json из моего retVal:
List listJsonContent;
listJsonContent = json.decode(Post.fromJson(json.decode(response.body)).getDataResult.retVal);
Подготовьте список моих новых Класс Profesi и вставьте объект, используя метод add () (здесь я вставляю только один: listJsonContent [0], вы можете вставить все, перебирая список):
List<Profesi> profesi = List<Profesi>();
profesi.add(Profesi().from(object: listJsonContent[0]));
Попробуйте напечатать его, чтобы проверить:
print('${profesi[0].id}, ${profesi[0].idPekerjaan}, ${profesi[0].description}');