MySQL में, JSON_DEPTH()
फ़ंक्शन JSON दस्तावेज़ की अधिकतम गहराई लौटाता है।
जब आप इस फ़ंक्शन को कॉल करते हैं, तो आप JSON दस्तावेज़ को तर्क के रूप में प्रदान करते हैं।
सिंटैक्स
वाक्य रचना इस प्रकार है:
JSON_DEPTH(json_doc)
जहां json_doc
JSON दस्तावेज़ है जिसके लिए गहराई वापस करनी है।
उदाहरण
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।
SELECT JSON_DEPTH('{}') 'Result';
परिणाम:
+--------+ | Result | +--------+ | 1 | +--------+
और अगर हम कुछ डेटा जोड़ते हैं तो यहां क्या होता है।
SELECT JSON_DEPTH('{"Name": "Homer"}') 'Result';
परिणाम:
+--------+ | Result | +--------+ | 2 | +--------+
उदाहरण 2 - एक गहरा दस्तावेज़
यहाँ एक और उदाहरण दिया गया है, इस बार थोड़े गहरे JSON दस्तावेज़ का उपयोग करते हुए।
SET @data = '{ "Person": { "Name": "Homer", "Age": 39, "Hobbies": ["Eating", "Sleeping"] } }'; SELECT JSON_DEPTH(@data) 'Result';
परिणाम:
+--------+ | Result | +--------+ | 4 | +--------+