RFC 8259 से JSON व्याकरण की सीमाएँ पढ़ना
RFC 8259 के व्याकरण उत्पादनों को सरल भाषा में बदलना: कौन से अक्षर सीधे आ सकते हैं, किन्हें escape करना होगा, और विनिर्देश जानबूझकर कहाँ जगह छोड़ता है।
RFC 8259 और ECMA-404 से शुरुआत करते हुए, यह श्रेणी JSON के व्याकरण, प्रकार, एन्कोडिंग और पार्सिंग की सीमाओं को व्यवस्थित करती है — वह नींव जिस पर JSON का हर काम टिका है।
6 लेखRFC 8259 के व्याकरण उत्पादनों को सरल भाषा में बदलना: कौन से अक्षर सीधे आ सकते हैं, किन्हें escape करना होगा, और विनिर्देश जानबूझकर कहाँ जगह छोड़ता है।
JSON में केवल छह प्रकार हैं, पर उनमें से हर एक आपके डेटा को चुपचाप बदल सकता है। यह लेख संख्या, स्ट्रिंग और null की गड़बड़ियों को एक ही बार में समेटता है।
JSON.parse त्रुटियों को पंक्ति और अक्षर में बदलें, फिर छह कारणों को बाहर करें: trailing comma, single quote, टिप्पणियाँ, नियंत्रण अक्षर, BOM और कटा हुआ इनपुट।
Notepad में गड़बड़ पाठ से लेकर JSON फ़ाइल खोलने के तीन तरीकों तक, साथ ही संपादन के बाद कुछ टूटा नहीं यह पुष्टि करने का तरीका और बहुत बड़ी फ़ाइल न खुलने पर क्या करें।
JSON.parse के सटीक संदेश से कारण खोजें: Chrome, Firefox और Safari में बार-बार आने वाली 12 त्रुटियाँ, जिनमें HTML त्रुटि पृष्ठ, कटा हुआ इनपुट और दोहरी पार्सिंग भी शामिल हैं।
4 MB की एक-पंक्ति JSON फ़ाइल पंक्ति 1 स्तंभ 23611 बताती है, जो कुछ नहीं बताता। स्थानीय रूप से मापे गए नमूनों से यह मार्गदर्शिका समझाती है कि Python, Node और jq तीन अलग संख्याएँ क्यों देते हैं, एक अक्षर offset आपको सीधे टूटे बाइट तक कैसे ले जाता है, और व्याकरण ठीक होने के बाद कौन से तीन जाल चुपचाप डेटा बिगाड़ते हैं।