JSON Merge Patch
RFC 7386 JSON Merge Patch बनाएँ और लागू करें; हटाए गए फ़ील्ड, पूरे ऐरे का प्रतिस्थापन और round-trip परिणाम दिखाएँ।
JSON Merge Patch का उपयोग कैसे करें
JSON Merge Patch इनपुट को केवल वर्तमान ब्राउज़र में संसाधित करता है; इसे अपलोड नहीं किया जाता, नेटवर्क से नहीं जोड़ा जाता और स्थायी संग्रहण में नहीं लिखा जाता।
दो दस्तावेज़ इनपुट करें
बाएँ और दाएँ दस्तावेज़ अलग-अलग भरें। डिफ़ॉल्ट उदाहरण में नेस्टेड ऑब्जेक्ट और ऐरे दिखाए गए हैं।
Patch बनाएँ
जोड़े गए, संशोधित और हटाए गए फ़ील्ड के अनुरूप मर्ज पैच देखें।
लागू करें और पुनरीक्षण करें
पैच को बाएँ दस्तावेज़ पर लागू करें और पुष्टि करें कि परिणाम और दायाँ दस्तावेज़ समान हैं या नहीं।
सीमाएँ और ध्यान देने योग्य बातें
- JSON Merge Patch में null फ़ील्ड को हटाने का संकेत देता है; यह सामान्य रूप से स्पष्ट null जोड़ने को व्यक्त नहीं कर सकता।
- ऐरे को एक संपूर्ण मान के रूप में बदला जाता है; प्रत्येक तत्व के लिए diff उपलब्ध नहीं है।
- बहुत बड़े दस्तावेज़, खतरनाक प्रोटोटाइप कुंजियाँ और अत्यधिक गहरी संरचनाएँ अस्वीकार कर दी जाएँगी।
सामान्य प्रश्न
क्या ऐरे को एक-एक आइटम करके मर्ज किया जाएगा?
नहीं; RFC 7386 को संपूर्ण मान के रूप में प्रतिस्थापित करते हैं।
क्या Patch मूल पाठ को संशोधित करेगा?
नहीं, टूल ब्राउज़र के भीतर एक कॉपी का उपयोग करके गणना करता है।
round-trip समान क्यों नहीं हैं?
इसका कारण null हटाने का अर्थ, इनपुट प्रकार या अभिव्यक्ति की अपर्याप्त क्षमता हो सकता है; मैन्युअल समीक्षा आवश्यक है।