extractJsonObjectWithListOfJsonObjects method

  1. @override
Map<String, List<Map<String, dynamic>>> extractJsonObjectWithListOfJsonObjects(
  1. dynamic value,
  2. 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;
}