ПочатиПочніть безкоштовно

Мінімізувати та форматувати

JSON може мати різні формати. Розгляньте ці два JSON — насправді вони ідентичні: перший подано в мінімізованому форматі, другий — у відформатованому, з відступами, пропусками та новими рядками:

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

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

Якщо ви не комп'ютер, вам напевно більше подобається друга версія. Однак стандартна форма, яку повертає toJSON(), — мінімізована, адже вона компактніша. Ви можете змінити цю поведінку, встановивши аргумент pretty усередині toJSON() у значення TRUE. Якщо у вас уже є JSON-рядок, скористайтеся prettify() або minify(), щоб зробити JSON «красивим» або максимально стислим.

Ця вправа є частиною курсу

Середній рівень імпорту даних у R

Переглянути курс

Інструкції до вправи

  • Перетворіть набір даних mtcars, який у R доступний за замовчуванням, на «красивий» JSON. Назвіть отриманий JSON pretty_json.
  • Виведіть pretty_json. Чи легко вам зрозуміти результат?
  • Перетворіть pretty_json на мінімальну версію за допомогою minify(). Збережіть цю версію в новій змінній mini_json.
  • Виведіть mini_json. Яку версію ви надаєте перевагу — відформатовану чи мінімізовану?

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# jsonlite is already loaded

# Convert mtcars to a pretty JSON: pretty_json


# Print pretty_json


# Minify pretty_json: mini_json


# Print mini_json
Редагувати та запускати код