Я новичок во флаттере и пытаюсь получить список в виде списка. Я много искал по этому, но я не нашел что-то. Исключение происходит, когда я пытаюсь привести ответ API, а представление списка ничего не показывает.
Исключение:
Exception: NoSuchMethodError: Class '_InternalLinkedHashMap<String, dynamic>' has no instance method 'map' with matching arguments.
I/flutter (21020): Receiver: _LinkedHashMap len:2
I/flutter (21020): Tried calling: map<Post>(Closure: (dynamic) => Post)
I/flutter (21020): Found: map<K2, V2>((K, V) => MapEntry<K2, V2>) => Map<K2, V2>
final response = await client.get('http:url');
return compute(parsePosts, response.body);
}
List<Post> parsePosts(String responseBody) {
final parsed = json.decode(responseBody).cast<Map<String, dynamic>>();
return parsed.map<Post>((json) => Post.fromJson(json)).toList();
}
Мой JSON такой
{
"status": "1",
"category": [
"Artificial Intelligence",
"big data",
"Cyber Security",
"Data Science",
"Software Development"
]
}
Я хочу показать данные списка в виде списка в Flutter. Если у вас есть какие-либо вопросы или что-то в отношении кода, можете спросить меня. Надеюсь, я получу лучшее решение от этого сообщества.
Заранее спасибо.