Metadata.fromJson constructor
      
      Metadata.fromJson(
    
    
- dynamic jsonInput
Implementation
factory Metadata.fromJson(dynamic jsonInput) {
  if (jsonInput is String) {
    final decodedJson = jsonDecode(jsonInput);
    return Metadata.fromMap(decodedJson);
  } else if (jsonInput is Map<String, dynamic>) {
    return Metadata.fromMap(jsonInput);
  } else {
    throw ArgumentError('Invalid input type for Metadata.fromJson');
  }
}