sortJson function

String sortJson(
  1. String jsonString
)

Sorts a JSON object by keys

Implementation

String sortJson(String jsonString) {
  // Decode JSON string into a Map
  Map<String, dynamic> jsonMap = jsonDecode(jsonString);

  // Sort the map by keys
  var sortedKeys = jsonMap.keys.toList()..sort();
  Map<String, dynamic> sortedJson = {
    for (var key in sortedKeys) key: jsonMap[key]
  };

  // Convert back to a JSON string
  return jsonEncode(sortedJson);
}