queryStringToMap static method
Implementation
static Map<String, String> queryStringToMap(String query) {
final Map<String, String> out = <String, String>{};
final String clean = query.startsWith("?") ? query.substring(1) : query;
for (final String part in clean.split("&")) {
if (part.isEmpty) continue;
final int i = part.indexOf("=");
if (i < 0) {
out[Uri.decodeQueryComponent(part)] = "";
} else {
out[Uri.decodeQueryComponent(part.substring(0, i))] = Uri.decodeQueryComponent(part.substring(i + 1));
}
}
return out;
}