फंक्शन ब्लॉक JSON_OPTIONS

फंक्शन ब्लॉक JSON_OPTIONS JSON_ENCODE के लिए विकल्पों की गणना करता है।

इनपुट FORCE_OBJECT

एक असोसिएटिव एरे का उपयोग किया जाता है तो एक ऑब्जेक्ट के बजाय एक एरे आउटपुट देता है। विशेष रूप से उपयोगी, जब रिसीवर आउटपुट एक ऑब्जेक्ट की उम्मीद करता है और एरे खाली है।

इनपुट PARTIAL_OUTPUT_ON_ERROR

एकल मान को एन्कोड करने में विफल हो जाता है, तो इसे छोड़ दिया जाता है, बजाय विफल होने के।

इनपुट NUMERIC_CHECK

संख्यात्मक स्ट्रिंग्स को संख्याओं के रूप में एन्कोड करता है।

इनपुट PRETTY_PRINT

रिटर्न किए गए डेटा को फॉर्मेट करने के लिए व्हाइटस्पेस का उपयोग करता है।

इनपुट HEX_TAG

सभी < और > को \u003C और \u003E में बदल दिया जाता है।

इनपुट HEX_AMP

सभी &-चिह्नों को \u0026 में बदल दिया जाता है।

इनपुट HEX_APOS

सभी '-चिह्नों को \u0027 में बदल दिया जाता है।

इनपुट HEX_QUOT

सभी "-चिह्नों को \u0022 में बदल दिया जाता है।

इनपुट UNESCAPED_SLASHES

/ के पहले एक एस्केप चिह्न नहीं डाला जाता है।

इनपुट UNESCAPED_UNICODE

कई बाइट्स से बना यूनिकोड चिह्नों को सीधे एन्कोड करता है। डिफ़ॉल्ट रूप से, \uXXXX एस्केप का उपयोग किया जाता है।

आउटपुट Q

गणना किए गए विकल्पों को एक पूर्णांक के रूप में रिटर्न करता है। मान 0 किसी भी विकल्प के बराबर नहीं होता है। स्थान बचाने के लिए, मान को सीधे फंक्शन ब्लॉक JSON_ENCODE में डाला जा सकता है।

देखें भी