Minify और Prettify
JSON अलग-अलग फॉर्मैट में आ सकते हैं। इन दो JSONs को देखिए जो वास्तव में बिल्कुल एक जैसे हैं: पहला मिनिफाइड फॉर्मैट में है, दूसरा इंडेंटेशन, खाली जगह और नई लाइनों वाला प्रिटी फॉर्मैट है:
# Mini
{"a":1,"b":2,"c":{"x":5,"y":6}}
# Pretty
{
"a": 1,
"b": 2,
"c": {
"x": 5,
"y": 6
}
}
जब तक आप कंप्यूटर नहीं हैं, आप यकीनन दूसरे वर्शन को पसंद करेंगे। हालाँकि, toJSON() का डिफ़ॉल्ट आउटपुट मिनिफाइड वर्शन होता है, क्योंकि यह अधिक कॉम्पैक्ट होता है। आप इस व्यवहार को toJSON() के अंदर pretty आर्ग्युमेंट को TRUE सेट करके बदल सकते हैं। अगर आपके पास पहले से एक JSON स्ट्रिंग है, तो आप JSON को सुंदर या अधिक से अधिक कॉम्पैक्ट बनाने के लिए prettify() या minify() का उपयोग कर सकते हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट Importing Data in R
अभ्यास निर्देश
- R में डिफ़ॉल्ट रूप से उपलब्ध
mtcarsडेटासेट को एक प्रिटी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