Inizia subitoInizia gratis

Minify e prettify

I JSON possono presentarsi in formati diversi. Guarda questi due JSON, che in realtà sono esattamente uguali: il primo è in formato minificato, il secondo è in formato leggibile con rientri, spazi e nuove righe:

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

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

A meno che tu non sia un computer, probabilmente preferisci la seconda versione. Tuttavia, la forma standard restituita da toJSON() è la versione minificata, perché più concisa. Puoi cambiare questo comportamento impostando l'argomento pretty dentro toJSON() a TRUE. Se hai già una stringa JSON, puoi usare prettify() o minify() per renderla più leggibile o quanto più compatta possibile.

Questo esercizio fa parte del corso

Importazione intermedia di dati in R

Visualizza corso

Istruzioni dell'esercizio

  • Converte l'insieme di dati mtcars, disponibile di default in R, in un JSON in formato pretty. Chiama il JSON risultante pretty_json.
  • Stampa pretty_json. Riesci a capirne facilmente l'output?
  • Converte pretty_json in una versione minimale usando minify(). Salva questa versione in una nuova variabile, mini_json.
  • Stampa mini_json. Quale versione preferisci, quella "pretty" o quella minificata?

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# jsonlite is already loaded

# Convert mtcars to a pretty JSON: pretty_json


# Print pretty_json


# Minify pretty_json: mini_json


# Print mini_json
Modifica ed esegui il codice