JSONPath কোয়েরি ভাষা বাস্তবে
২০২৪ সালে JSONPath অবশেষে আনুষ্ঠানিক স্ট্যান্ডার্ড পেল, RFC 9535। এই নিবন্ধে সিনট্যাক্স, ফিল্টার সেমান্টিক্স, ফাংশন ও বাস্তবায়নগুলোর ঐতিহাসিক পার্থক্য ব্যাখ্যা করা হয়েছে।
JSON থেকে একটি মান বের করা বা একটি ফিল্ড বদলানো সহজ দেখায়, কিন্তু প্রমিত হলে তা চারটি স্পেসিফিকেশন হয়ে যায়: JSONPath, JSON Pointer, JSON Patch ও Merge Patch।
5টি নিবন্ধ২০২৪ সালে JSONPath অবশেষে আনুষ্ঠানিক স্ট্যান্ডার্ড পেল, RFC 9535। এই নিবন্ধে সিনট্যাক্স, ফিল্টার সেমান্টিক্স, ফাংশন ও বাস্তবায়নগুলোর ঐতিহাসিক পার্থক্য ব্যাখ্যা করা হয়েছে।
তিনটি ছোট স্পেসিফিকেশন মিলে একটি পরিবর্তন প্রোটোকল: Pointer লোকেট করে, Patch সুনির্দিষ্টভাবে সম্পাদনা করে, Merge Patch আংশিক মার্জ করে। ভুল বাছাই অ্যারে ও সমবর্তীতায় ক্ষতি করে।
পুনরাবৃত্ত ডিসেন্ট, স্লাইস ও বহু-শর্ত ফিল্টার — এখানেই JSONPath শক্তিশালী হয় আর ভুল ব্যবহার হয়। ফিল্টার সেমান্টিক্স, ফলের আকৃতি ও লাইব্রেরির পার্থক্য।
JSON Patch কেবল একটি পরিবর্তন ফরম্যাট; পারমাণবিকতা, ইডেম্পোটেন্সি ও সমবর্তীতা তবু আপনার দায়িত্ব। test পূর্বশর্ত, পাথ এস্কেপিং, রোলব্যাক ও ETag সমন্বয়।
JMESPath অবজেক্টের ব্যাচ JSONPath-এর চেয়ে বেশি সরাসরি পুনরাকৃতি দেয়। এই শিক্ষানবিশ গাইডে সিনট্যাক্স, প্রজেকশন, পাইপ, বিল্ট-ইন ফাংশন ও AWS CLI ব্যবহার।