Zacznij terazZacznij za darmo

Minify i prettify

JSON może mieć różne formaty. Spójrz na te dwa przykłady – są identyczne pod względem treści: pierwszy jest w formacie zminifikowanym, drugi w formacie czytelnym, z wcięciami, spacjami i podziałami wierszy:

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

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

Jeśli nie jesteś komputerem, z pewnością wolisz drugą wersję. Domyślnie toJSON() zwraca jednak format zminifikowany – jest bardziej zwięzły. Możesz to zmienić, ustawiając argument pretty wewnątrz toJSON() na TRUE. Jeśli masz już gotowy ciąg JSON, możesz użyć prettify() lub minify(), aby odpowiednio go sformatować lub skompresować do minimum.

To ćwiczenie jest częścią kursu

Importowanie danych w R – poziom średnio zaawansowany

Zobacz kurs

Instrukcje do ćwiczenia

  • Przekształć zbiór danych mtcars, dostępny domyślnie w R, do formatu JSON z czytelnym formatowaniem (pretty). Wynik zapisz w zmiennej pretty_json.
  • Wyświetl pretty_json. Czy wynik jest dla ciebie czytelny?
  • Przekształć pretty_json do wersji zminifikowanej za pomocą minify(). Zapisz wynik w nowej zmiennej mini_json.
  • Wyświetl mini_json. Która wersja jest twoim zdaniem wygodniejsza – sformatowana czy zminifikowana?

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# jsonlite is already loaded

# Convert mtcars to a pretty JSON: pretty_json


# Print pretty_json


# Minify pretty_json: mini_json


# Print mini_json
Edytuj i uruchom kod