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

फंक्शन ब्लॉक JSON_ENCODE एक JSON स्ट्रिंग बनाता है।

सूचना: इस फंक्शन ब्लॉक में चार से अधिक इनपुट हो सकते हैं। आप दाईं क्लिक करके फंक्शन ब्लॉक पर क्लिक कर सकते हैं ताकि एक और इनपुट जोड़ा जा सके। ध्यान रखें कि इनपुट को हमेशा जोड़ों में देखा जाना चाहिए।

इनपुट OPTIONS

यह इनपुट JSON स्ट्रिंग बनाने के लिए विकल्पों को पूर्णांक के रूप में परिभाषित करता है। ये फंक्शन ब्लॉक JSON_OPTIONS के साथ बनाए जा सकते हैं।

अगर इनपुट परिभाषित नहीं किया गया है या मान NULL के बराबर है, तो निम्नलिखित विकल्प सक्रिय माने जाते हैं:

FORCE_OBJECT
UNESCAPED_SLASHES
PARTIAL_OUTPUT_ON_ERROR
UNESCAPED_UNICODE

इनपुट DEPTH

यह इनपुट JSON फॉर्मेट बनाने के लिए अधिकतम गहराई या ऑब्जेक्ट नैस्टिंग को परिभाषित करता है। अगर इस मान को प्राप्त करने में सफलता मिलती है, तो JSON स्ट्रिंग बनाना असफल हो जाता है और आउटपुट ERR सत्य होता है।

इनपुट्स VAR1..VAR#

इन इनपुट्स ऑब्जेक्ट में डाले गए चर या की को परिभाषित करते हैं। अगर सबऑब्जेक्ट बनाए जाने चाहिए, तो उन्हें एक नए लाइन के साथ घोषित किया जा सकता है:

Sensor↵OG↵Status

अगर इनपुट परिभाषित नहीं किया गया है या NULL के बराबर है, तो कोई डेटा जोड़ा नहीं जाएगा।

इनपुट्स VALUE1..VALUE#

यह इनपुट उस मान को परिभाषित करता है जो ऊपर की चाबी के साथ ऑब्जेक्ट में डाला जाता है। इस दौरान डेटा टाइप्स का ध्यान रखा जाता है। विकल्प NUMERIC_CHECK के साथ हर स्ट्रिंग को स्वचालित रूप से एक संख्या में बदल दिया जा सकता है।

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

आउटपुट JSON

अगर सफलता मिलती है, तो यह आउटपुट JSON स्ट्रिंग लौटाता है।

आउटपुट ERR

अगर कोई त्रुटि होती है, तो यह आउटपुट सत्य होता है।

देखें भी