मारियाडीबी में, JSON_ARRAY()
एक अंतर्निहित फ़ंक्शन है जो एक JSON सरणी देता है जिसमें निर्दिष्ट मान होते हैं, जो तर्क के रूप में प्रदान किए जाते हैं।
सिंटैक्स
वाक्य रचना इस प्रकार है:
JSON_ARRAY([value[, value2] ...])
जहां प्रत्येक value
, value2
, ...
परिणामी सरणी का एक सरणी तत्व बन जाता है।
तर्क वैकल्पिक हैं, इसलिए कोई भी तर्क पारित न करके एक खाली सरणी बनाना संभव है।
उदाहरण
फ़ंक्शन को प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।
SELECT JSON_ARRAY('Cat', 'Dog', 'Bird');
परिणाम:
+----------------------------------+ | JSON_ARRAY('Cat', 'Dog', 'Bird') | +----------------------------------+ | ["Cat", "Dog", "Bird"] | +----------------------------------+
यहाँ संख्याओं और null
के साथ एक और है :
SELECT JSON_ARRAY(0, 1, 2, 3, null);
परिणाम:
+------------------------------+ | JSON_ARRAY(0, 1, 2, 3, null) | +------------------------------+ | [0, 1, 2, 3, null] | +------------------------------+
एस्केप कैरेक्टर
JSON_ARRAY()
फ़ंक्शन स्वचालित रूप से बैकस्लैश के साथ दोहरे उद्धरण चिह्नों से बच जाता है।
उदाहरण:
SELECT JSON_ARRAY('The "right" time');
परिणाम:
+--------------------------------+ | JSON_ARRAY('The "right" time') | +--------------------------------+ | ["The \"right\" time"] | +--------------------------------+
खाली स्ट्रिंग्स
एक खाली स्ट्रिंग को पास करने से एक खाली स्ट्रिंग को सरणी में जोड़ा जा रहा है:
SELECT JSON_ARRAY('','','');
परिणाम:
+----------------------+ | JSON_ARRAY('','','') | +----------------------+ | ["", "", ""] | +----------------------+
खाली सरणी
जैसा कि उल्लेख किया गया है, कोई भी तर्क पारित न करके एक खाली सरणी बनाना संभव है।
SELECT JSON_ARRAY();
परिणाम:
+--------------+ | JSON_ARRAY() | +--------------+ | [] | +--------------+