
फंक्शन ब्लॉक JSON_ENCODE एक JSON स्ट्रिंग बनाता है।
सूचना: इस फंक्शन ब्लॉक में चार से अधिक इनपुट हो सकते हैं। आप दाईं क्लिक करके फंक्शन ब्लॉक पर क्लिक कर सकते हैं ताकि एक और इनपुट जोड़ा जा सके। ध्यान रखें कि इनपुट को हमेशा जोड़ों में देखा जाना चाहिए।
यह इनपुट JSON स्ट्रिंग बनाने के लिए विकल्पों को पूर्णांक के रूप में परिभाषित करता है। ये फंक्शन ब्लॉक JSON_OPTIONS के साथ बनाए जा सकते हैं।
अगर इनपुट परिभाषित नहीं किया गया है या मान NULL के बराबर है, तो निम्नलिखित विकल्प सक्रिय माने जाते हैं:
FORCE_OBJECT
UNESCAPED_SLASHES
PARTIAL_OUTPUT_ON_ERROR
UNESCAPED_UNICODE
यह इनपुट JSON फॉर्मेट बनाने के लिए अधिकतम गहराई या ऑब्जेक्ट नैस्टिंग को परिभाषित करता है। अगर इस मान को प्राप्त करने में सफलता मिलती है, तो JSON स्ट्रिंग बनाना असफल हो जाता है और आउटपुट ERR सत्य होता है।
इन इनपुट्स ऑब्जेक्ट में डाले गए चर या की को परिभाषित करते हैं। अगर सबऑब्जेक्ट बनाए जाने चाहिए, तो उन्हें एक नए लाइन के साथ घोषित किया जा सकता है:
Sensor↵OG↵Status
अगर इनपुट परिभाषित नहीं किया गया है या NULL के बराबर है, तो कोई डेटा जोड़ा नहीं जाएगा।
यह इनपुट उस मान को परिभाषित करता है जो ऊपर की चाबी के साथ ऑब्जेक्ट में डाला जाता है। इस दौरान डेटा टाइप्स का ध्यान रखा जाता है। विकल्प NUMERIC_CHECK के साथ हर स्ट्रिंग को स्वचालित रूप से एक संख्या में बदल दिया जा सकता है।
अगर किसी भी प्रकार का मान या अन्य प्रकार जोड़ा जाना चाहिए, तो मान को पहले फंक्शन ब्लॉक्स कन्वर्ट के माध्यम से कन्वर्ट किया जा सकता है।
अगर सफलता मिलती है, तो यह आउटपुट JSON स्ट्रिंग लौटाता है।
अगर कोई त्रुटि होती है, तो यह आउटपुट सत्य होता है।