Minificar y embellecer
Los JSON pueden venir en distintos formatos. Observa estos dos JSON, que en realidad son exactamente iguales: el primero está en formato minificado y el segundo en formato legible (pretty) con sangría, espacios en blanco y saltos de línea:
# Mini
{"a":1,"b":2,"c":{"x":5,"y":6}}
# Pretty
{
"a": 1,
"b": 2,
"c": {
"x": 5,
"y": 6
}
}
A menos que seas un ordenador, seguramente prefieras la segunda versión. Sin embargo, la forma estándar que devuelve toJSON() es la versión minificada, ya que es más concisa. Puedes cambiar este comportamiento estableciendo el argumento pretty dentro de toJSON() a TRUE. Si ya tienes una cadena JSON, puedes usar prettify() o minify() para darle formato legible o hacerlo lo más conciso posible.
Este ejercicio forma parte del curso
Importación intermedia de datos en R
Instrucciones del ejercicio
- Convierte el conjunto de datos
mtcars, que está disponible en R por defecto, a unJSONcon formato pretty. Llama al JSON resultantepretty_json. - Imprime
pretty_json. ¿Puedes entender el resultado con facilidad? - Convierte
pretty_jsona una versión mínima usandominify(). Guarda esta versión en una nueva variable,mini_json. - Imprime
mini_json. ¿Cuál prefieres, la versión legible (pretty) o la minificada?
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# jsonlite is already loaded
# Convert mtcars to a pretty JSON: pretty_json
# Print pretty_json
# Minify pretty_json: mini_json
# Print mini_json