objToQueryString function

String objToQueryString(
  1. Map<String, dynamic> obj
)

Converts the given object data to a URL query string.

Implementation

String objToQueryString(Map<String, dynamic> obj) {
  return obj.keys.map((key) {
    var value = obj[key];

    if (value is Map || value is List) {
      value = json.encode(value);
    }

    return '${Uri.encodeComponent(key)}=${Uri.encodeComponent(value.toString())}';
  }).join('&');
}