Začněte nyníZačněte zdarma

Minify a prettify

JSON může mít různé formáty. Podívej se na tyto dva JSONy, které jsou ve skutečnosti úplně stejné: první je v minifikovaném formátu, druhý je v pretty formátu s odsazením, mezerami a novými řádky:

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

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

Pokud nejsi počítač, určitě dáváš přednost druhé verzi. Standardní výstup funkce toJSON() je ale minifikovaná verze, protože je stručnější. Toto chování změníš nastavením argumentu pretty uvnitř toJSON() na TRUE. Pokud už JSON řetězec máš, můžeš použít prettify() nebo minify() pro převod JSONu do čitelné, nebo naopak co nejúspornější podoby.

Toto cvičení je součástí kurzu

Intermediate Importing Data in R

Zobrazit kurz

Pokyny k cvičení

  • Převeď datovou sadu mtcars, která je v R dostupná ve výchozím nastavení, na pretty JSON. Výsledný JSON pojmenuj pretty_json.
  • Vypiš pretty_json. Dá se výstup snadno přečíst?
  • Převeď pretty_json na minimální verzi pomocí minify(). Tuto verzi ulož do nové proměnné mini_json.
  • Vypiš mini_json. Která verze se ti líbí víc – pretty, nebo minifikovaná?

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# jsonlite is already loaded

# Convert mtcars to a pretty JSON: pretty_json


# Print pretty_json


# Minify pretty_json: mini_json


# Print mini_json
Upravit a spustit kód