buildStringisList static method

Map<String, String> buildStringisList(
  1. String? key,
  2. dynamic value, {
  3. dynamic lastKey,
})

Implementation

static Map<String, String> buildStringisList(String? key, value, {lastKey}) {
  Map<String, String> d = {};
  if (lastKey != null) {
    for (int i = 0; i < value.length; i++) {
      if (value[i] is Map) {
        d.addAll(buildStringisMap(value[i], lastKey: "$lastKey[$i]"));
      } else {
        d.addAll({"$lastKey[$i]": value[i].toString()});
      }
    }
  } else {
    for (int i = 0; i < value.length; i++) {
      if (value[i] is Map) {
        d.addAll(buildStringisMap(value[i], lastKey: "$key[$i]"));
      } else {
        d.addAll({"$key[$i]": value[i].toString()});
      }
    }
  }

  return d;
}