Minify și prettify
JSON-urile pot apărea în formate diferite. Iată două JSON-uri care sunt, de fapt, identice: primul este în format minificat, al doilea este în format lizibil, cu indentare, spații și linii noi:
# Mini
{"a":1,"b":2,"c":{"x":5,"y":6}}
# Pretty
{
"a": 1,
"b": 2,
"c": {
"x": 5,
"y": 6
}
}
Dacă nu ești un calculator, cu siguranță preferi a doua variantă. Totuși, formatul standard returnat de toJSON() este cel minificat, deoarece este mai compact. Poți modifica acest comportament setând argumentul pretty din toJSON() la TRUE. Dacă ai deja un șir JSON, poți folosi prettify() sau minify() pentru a-l formata lizibil sau cât mai compact posibil.
Acest exercițiu face parte din cursul
Importul intermediar al datelor în R
Instrucțiuni pentru exercițiu
- Convertește setul de date
mtcars, disponibil implicit în R, într-un JSON formatat lizibil. Numește JSON-ul rezultatpretty_json. - Afișează
pretty_json. Înțelegi ușor rezultatul? - Convertește
pretty_jsonîntr-o versiune minimă folosindminify(). Stochează această versiune într-o nouă variabilă,mini_json. - Afișează
mini_json. Pe care variantă o preferi – cea lizibilă sau cea minificată?
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# jsonlite is already loaded
# Convert mtcars to a pretty JSON: pretty_json
# Print pretty_json
# Minify pretty_json: mini_json
# Print mini_json