The goal here is to group JSON data by date and convert it into object in Flutter.
API of service I'm using returns JSON in this format:
{
"id": 1,
"name": "Article Name",
"created_at": "2020-01-10T00:33:09.000000Z",
},
{
"id": 2,
"name": "Article Name",
"created_at": "2020-01-10T00:33:09.000000Z",
},
I need to convert it to following format:
Map<String, List<Article>> ArticleHistory = {
'04.08.2020': [
Article(id: 16, name: 'Article Name'),
Article(id: 15, name: 'Article Name'),
Article(id: 14, name: 'Article Name'),
Article(id: 13, name: 'Article Name'),
],
'03.08.2020': [
Article(id: 12, name: 'Article Name'),
Article(id: 11, name: 'Article Name'),
Article(id: 10, name: 'Article Name'),
Article(id: 9, name: 'Article Name'),
],
'02.08.2020': [
Article(id: 8, name: 'Article Name'),
Article(id: 7, name: 'Article Name'),
Article(id: 6, name: 'Article Name'),
Article(id: 5, name: 'Article Name'),
],
'01.08.2020': [
Article(id: 4, name: 'Article Name'),
Article(id: 3, name: 'Article Name'),
Article(id: 2, name: 'Article Name'),
Article(id: 1, name: 'Article Name'),
],
};
How that can be achieved?