toStringListJson static method
Converts JSON to a list of strings.
Implementation
static List<String>? toStringListJson(dynamic json, {String separator = ','}) {
if (json == null) return null;
if (json is List<String>) return json;
if (json is List && json.every((dynamic e) => e is String)) return List<String>.from(json);
if (json is Iterable<String>) return json.toList();
if (json is String) {
return json
.split(separator)
.map((String s) => s.trim())
.where((String s) => s.isNotEmpty)
.toList();
}
return null;
}