JSON में हर वह मान खोजता है जिससे JSONPath अभिव्यक्ति मेल खाती है और उन्हें सूची के रूप में देता है, तब भी जब केवल एक हो।
$.parts[*].name सभी पार्ट के नाम सूचीबद्ध करता है और $..radius किसी भी गहराई की हर त्रिज्या; वर्ग कोष्ठकों में
JSONPath फ़िल्टर मेलों को शर्त से सीमित करते हैं।
JSON और JSONPath व्यंजक
मेल खाने वाले मान, एक सूची के रूप में
JSONPath अभिव्यक्ति जिस हर ऑब्जेक्ट तक पहुँचती है उस पर प्रॉपर्टी prop को value पर सेट करता है, JSON की
बदली हुई कॉपी देते हुए।
path पैरेंट ऑब्जेक्ट की ओर इशारा करता है, prop उन पर प्रॉपर्टी का नाम देता है: path: "$.parts[*]", prop: "visible" हर पार्ट बदलता है। जो मान ऑब्जेक्ट नहीं है वह त्रुटि फेंकता है।
JSON, पैरेंट ऑब्जेक्ट तक का पथ, गुण का नाम और मान
बदली हुई प्रतिलिपि
कई setValue बदलाव एक ही बार में लागू करता है: paths, props और values की प्रविष्टि i
एक बदलाव है, JSON की कॉपी पर क्रम में लागू।
JSON और पथों, गुण नामों और मानों की मेल खाती सूचियाँ
बदली हुई प्रतिलिपि
JSONPath अभिव्यक्ति जिस हर मान से मेल खाती है उसके पथ सूचीबद्ध करता है, हर एक रूट से पूरे पथ के
रूप में जैसे $['parts'][0]['name'], मानों के बजाय।
JSON और JSONPath व्यंजक
मेलों के पथ, स्ट्रिंग की सूची के रूप में
JSON को चल रहे एप्लिकेशन को सौंपता है ताकि वह उसे दिखाए और फ़ाइल के रूप में सहेजने की पेशकश करे; एप्लिकेशन तय करता है कि पूर्वावलोकन कैसा दिखे, और मान खाली होने पर कुछ नहीं होता।
दिखाया जाने वाला JSON
कुछ नहीं
JSON को चल रहे एप्लिकेशन को दिखाने के लिए सौंपता है; एप्लिकेशन तय करता है कि पूर्वावलोकन कैसा दिखे, और मान खाली होने पर कुछ नहीं होता।
दिखाया जाने वाला JSON
कुछ नहीं
JSON ऑब्जेक्ट की एक शीर्ष-स्तरीय प्रॉपर्टी को मान पर सेट करता है, बदली हुई कॉपी देते हुए; इनपुट जैसा है वैसा रहता है और जो प्रॉपर्टी मौजूद नहीं थी वह जोड़ी जाती है।
JSON ऑब्जेक्ट, गुण का नाम और मान
बदली हुई प्रतिलिपि
सूची में पहला ऐसा ऑब्जेक्ट खोजता है जिसकी प्रॉपर्टी दिए गए मान के बराबर हो, सख्त समानता से तुलना करते हुए, और उसे वापस देता है; कुछ मेल न खाने पर undefined मिलता है।
एक प्रॉपर्टी से आगे किसी भी चीज़ के लिए, फ़िल्टर के साथ query का उपयोग करें।
ऑब्जेक्ट की सूची, गुण का नाम और मिलान किया जाने वाला मान
पहला मेल खाने वाला ऑब्जेक्ट, या undefined
JSON ऑब्जेक्ट की एक शीर्ष-स्तरीय प्रॉपर्टी पढ़ता है; गायब प्रॉपर्टी undefined देती है।
JSON ऑब्जेक्ट और गुण का नाम
गुण का मान
किसी भी JSON-संगत मान को उसके JSON टेक्स्ट में बदलता है, बिना इंडेंटेशन के एक पंक्ति में, जैसे
JSON.stringify करता है।
टेक्स्ट के रूप में लिखा जाने वाला मान
JSON टेक्स्ट
JSON टेक्स्ट को उस मान में बदलता है जिसका वह वर्णन करता है, जैसे JSON.parse करता है; जो टेक्स्ट मान्य
JSON नहीं है वह त्रुटि फेंकता है।
JSON टेक्स्ट
पार्स किया गया मान
JSON डेटा के भीतर मानों को पढ़ना और बदलना।
$.parts[0].nameजैसा पथ JSONPath सिंटैक्स का अनुसरण करता है:$रूट है,.nameकिसी गुण में जाता है,[0]सूची प्रविष्टि में और..nameकिसी भी गहराई पर खोजता है। यहाँ के मेथड पथ द्वारा क्वेरी, सेट और सूचीबद्ध करते हैं, एकल गुणों पर काम करते हैं और एप्लिकेशन के माध्यम से डेटा का पूर्वावलोकन करते हैं; हर परिवर्तन बदली हुई प्रतिलिपि के रूप में वापस आता है, इनपुट जैसा है वैसा रहता है।