How to parse a json with dynamic array'keys? How to parse a json with dynamic array'keys? dart dart

How to parse a json with dynamic array'keys?


It is the complete code if someone need it, Thanks KURRU HEM.

    Map<String, dynamic> jsonParsed = {"2019-01-15":{"title":"Hey","nbLike":1}, "2019-01-16":{"title":"Hey2","nbLike":2}};    print(jsonParsed); List<Event> _events = [];List _dates = [];jsonParsed.keys.forEach((String key){   _dates.add(key);});  print(_dates);for(int i=0; i<_dates.length; i++){  print(jsonParsed[_dates[i]]['title']);  print(jsonParsed[_dates[i]]['nbLike']);   final Event event = Event(      title: jsonParsed[_dates[i]]['title'],      nbLike: jsonParsed[_dates[i]]['nbLike'],);    _events.add(event);}print('EVENTS --------------> $_events');class Event {  final String title;  final int nbLike; Event({this.title, this.nbLike});  factory Event.fromJson(Map<String, dynamic> json) {    return Event(      title: json['title'] as String,      nbLike: json['nbLike'] as int,    );  }}


Try this.

List _events = [];List _dates = [];jsonParsed.keys.forEach((String key){   _dates.add(key);});for(int i=0; i<_dates.length; i++){  jsonParsed[_date[i]].forEach((event){   final Event event = Event(      title: jsonParsed['title'],      nbLike: jsonParsed['nbLike'],    );    _events.add(event);  });}