Minify dan prettify
JSON dapat hadir dalam berbagai format. Perhatikan dua JSON berikut, yang sebenarnya persis sama: yang pertama dalam format ter-minify, yang kedua dalam format rapi (pretty) dengan indentasi, spasi, dan baris baru:
# Mini
{"a":1,"b":2,"c":{"x":5,"y":6}}
# Pretty
{
"a": 1,
"b": 2,
"c": {
"x": 5,
"y": 6
}
}
Kecuali Anda komputer, Anda pasti lebih menyukai versi kedua. Namun, bentuk standar yang dikembalikan toJSON() adalah versi ter-minify karena lebih ringkas. Anda dapat menyesuaikan perilaku ini dengan menyetel argumen pretty di dalam toJSON() ke TRUE. Jika Anda sudah memiliki string JSON, Anda dapat menggunakan prettify() atau minify() untuk membuat JSON menjadi lebih rapi atau seseringkas mungkin.
Latihan ini merupakan bagian dari kursus
Mengimpor Data Tingkat Menengah di R
Instruksi latihan
- Konversikan himpunan data
mtcars, yang tersedia secara bawaan di R, keJSONyang rapi (pretty). Beri nama hasil JSON tersebutpretty_json. - Cetak
pretty_json. Apakah Anda mudah memahami keluarannya? - Konversikan
pretty_jsonke versi minimal menggunakanminify(). Simpan versi ini ke variabel baru,mini_json. - Cetak
mini_json. Versi mana yang Anda lebih sukai, yang rapi atau yang ter-minify?
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# jsonlite is already loaded
# Convert mtcars to a pretty JSON: pretty_json
# Print pretty_json
# Minify pretty_json: mini_json
# Print mini_json