Bắt đầu ngayBắt đầu miễn phí

Thu gọn và làm đẹp

JSON có thể ở nhiều định dạng khác nhau. Xem hai JSON dưới đây: thực ra chúng giống hệt nhau; cái đầu ở dạng thu gọn (minified), cái thứ hai ở dạng dễ đọc (pretty) với thụt dòng, khoảng trắng và xuống dòng:

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

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

Trừ khi bạn là máy tính, chắc chắn bạn sẽ thích phiên bản thứ hai hơn. Tuy nhiên, dạng chuẩn mà toJSON() trả về là phiên bản thu gọn vì nó súc tích hơn. Bạn có thể thay đổi hành vi này bằng cách đặt đối số pretty trong toJSON() thành TRUE. Nếu bạn đã có một chuỗi JSON, bạn có thể dùng prettify() hoặc minify() để làm cho JSON dễ đọc hoặc ngắn gọn nhất có thể.

Bài tập này là một phần của khóa học

Nhập dữ liệu nâng cao trong R

Xem khóa học

Hướng dẫn bài tập

  • Chuyển đổi dữ liệu mtcars (có sẵn mặc định trong R) sang JSON dạng pretty. Đặt tên JSON kết quả là pretty_json.
  • In pretty_json. Bạn có dễ dàng hiểu phần đầu ra không?
  • Chuyển pretty_json sang phiên bản tối giản bằng minify(). Lưu phiên bản này vào biến mới mini_json.
  • In mini_json. Bạn thích phiên bản nào hơn: bản pretty hay bản thu gọn?

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# jsonlite is already loaded

# Convert mtcars to a pretty JSON: pretty_json


# Print pretty_json


# Minify pretty_json: mini_json


# Print mini_json
Chỉnh sửa và Chạy Mã