extractJsonObjectWithListOfJsonObjects method
Map<String, List<Map<String, dynamic> > >
extractJsonObjectWithListOfJsonObjects(
- dynamic value,
- String errMsg
override
Extracts a nested structure: a Map with String keys and values as Lists of JSON objects. Validates all levels of the structure.
Implementation
@override
Map<String, List<Map<String, dynamic>>>
extractJsonObjectWithListOfJsonObjects(dynamic value, String errMsg) {
var outerMap = extractMap(value, errMsg);
Map<String, List<Map<String, dynamic>>> result = {};
for (final entry in outerMap.entries) {
var key = extractStringValue(entry.key, errMsg);
var typedList = extractListOfJsonObjects(entry.value, errMsg);
result[key] = typedList;
}
return result;
}