У меня есть довольно простой класс, чтобы попытаться десериализовать объект Json:
class UserFeedback {
String text;
String from;
int hits;
UserFeedback({
this.text,
this.from,
this.hits,
});
factory UserFeedback.fromJson(Map<String, dynamic> json) => UserFeedback(
text: json["text"],
from: json["from"],
hits: json["hits"],
);
Map<String, dynamic> toJson() => {
"text": text,
"from": from,
"hits": hits,
};
}
По какой-то причине, которую я не понимаю, я получаю следующую ошибку при попытке десериализации следующего раздела Json:
....
...
json continues
....
.... ,
"userFeedback": [
{
"text": "aer a arfafgaagakg agdfllfddfasa",
"from": "userID-XXXXXX",
"hits": "2"
},
{
"text": "aer a arfafgaagakg agdfllfddfasa",
"from": "userID-XXXXXX",
"hits": "5"
}
]
....
...
json continues
....
....
Похоже, ошибка связана с использованием динамической функции, но вывод ошибки не слишком помогает.
ERROR type '(dynamic) => UserFeedback' is not a subtype of type '(String, dynamic) => MapEntry<dynamic, dynamic>' of 'transform'