AudioFeatures.fromJson constructor

AudioFeatures.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory AudioFeatures.fromJson(Map<String, dynamic> json) {
  return AudioFeatures(
    id: json['id'] as String,
    danceability: (json['danceability'] as num).toDouble(),
    energy: (json['energy'] as num).toDouble(),
    key: json['key'] as int,
    loudness: (json['loudness'] as num).toDouble(),
    mode: json['mode'] as int,
    speechiness: (json['speechiness'] as num).toDouble(),
    acousticness: (json['acousticness'] as num).toDouble(),
    instrumentalness: (json['instrumentalness'] as num).toDouble(),
    liveness: (json['liveness'] as num).toDouble(),
    valence: (json['valence'] as num).toDouble(),
    tempo: (json['tempo'] as num).toDouble(),
    durationMs: json['duration_ms'] as int,
    timeSignature: json['time_signature'] as int,
    type: json['type'] as String,
    uri: json['uri'] as String,
    trackHref: json['track_href'] as String,
    analysisUrl: json['analysis_url'] as String,
  );
}