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
Istruzioni dell'esercizio
- Converte l'insieme di dati
mtcars, disponibile di default in R, in unJSONin formato pretty. Chiama il JSON risultantepretty_json. - Stampa
pretty_json. Riesci a capirne facilmente l'output? - Converte
pretty_jsonin una versione minimale usandominify(). 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