CommencezCommencez gratuitement

Minifier et embellir

Les JSON peuvent se présenter sous différents formats. Regardez ces deux JSON, qui sont en fait exactement identiques : le premier est en format minifié, le second en format « pretty » avec indentation, espaces et retours à la ligne :

# Mini
{"a":1,"b":2,"c":{"x":5,"y":6}}

# Pretty
{
  "a": 1,
  "b": 2,
  "c": {
    "x": 5,
    "y": 6
  }
}

À moins d'être un ordinateur, vous préférez sûrement la deuxième version. Cependant, la forme standard que retourne toJSON() est la version minifiée, car elle est plus concise. Vous pouvez modifier ce comportement en définissant l'argument pretty de toJSON() à TRUE. Si vous avez déjà une chaîne JSON, vous pouvez utiliser prettify() ou minify() pour rendre le JSON lisible ou aussi concis que possible.

Cette activité fait partie du cours

Importation de données intermédiaire avec R

Voir le cours

Instructions de l’exercice

  • Convertissez le jeu de données mtcars, disponible par défaut dans R, en JSON au format pretty. Nommez le JSON obtenu pretty_json.
  • Affichez pretty_json. Arrivez-vous à comprendre facilement le résultat ?
  • Convertissez pretty_json en une version minimale à l'aide de minify(). Stockez cette version dans une nouvelle variable mini_json.
  • Affichez mini_json. Quelle version préférez-vous, la version pretty ou la version minifiée ?

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# jsonlite is already loaded

# Convert mtcars to a pretty JSON: pretty_json


# Print pretty_json


# Minify pretty_json: mini_json


# Print mini_json
Modifier et exécuter le code