EmpezarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Convierte el conjunto de datos mtcars, que está disponible en R por defecto, a un JSON con formato pretty. Llama al JSON resultante pretty_json.
  • Imprime pretty_json. ¿Puedes entender el resultado con facilidad?
  • Convierte pretty_json a una versión mínima usando minify(). 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
Editar y ejecutar código