JSON এ একটি JSONPath এক্সপ্রেশন যে প্রতিটি মান মেলায় তা খুঁজে বের করে এবং সেগুলিকে একটি তালিকা হিসেবে দেয়, এমনকি শুধু একটি থাকলেও।
$.parts[*].name সব পার্টের নাম তালিকাভুক্ত করে এবং $..radius যেকোনো গভীরতার প্রতিটি 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 অবজেক্ট, প্রপার্টির নাম ও মান
পরিবর্তিত কপি
একটি তালিকায় প্রথম যে অবজেক্টের প্রপার্টি দেওয়া মানের সমান তা খুঁজে বের করে, কঠোর সমতা দিয়ে তুলনা করে, এবং এটি ফেরত দেয়; কিছু না মিললে অসংজ্ঞায়িত দেয়।
একটি প্রপার্টির বাইরে কিছুর জন্য একটি ফিল্টারসহ query ব্যবহার করুন।
অবজেক্টের তালিকা, প্রপার্টির নাম এবং যে মানটি মেলাতে হবে
প্রথম মিলে যাওয়া অবজেক্ট, অথবা undefined
একটি JSON অবজেক্টের একটি শীর্ষ-স্তরের প্রপার্টি পড়ে; অনুপস্থিত প্রপার্টি অসংজ্ঞায়িত দেয়।
JSON অবজেক্ট ও প্রপার্টির নাম
প্রপার্টির মান
যেকোনো JSON-সামঞ্জস্যপূর্ণ মানকে তার JSON টেক্সটে পরিণত করে, ইন্ডেন্টেশন ছাড়া এক লাইনে, যেভাবে
JSON.stringify করে।
যে মানটি টেক্সট হিসেবে লিখতে হবে
JSON টেক্সট
JSON টেক্সটকে এটি যে মান বর্ণনা করে তাতে পরিণত করে, যেভাবে JSON.parse করে; বৈধ JSON নয় এমন
টেক্সট একটি ত্রুটি থ্রো করে।
JSON টেক্সট
পার্স করা মান
JSON ডেটার ভিতরের মান পড়া ও বদলানো।
$.parts[0].nameএর মতো একটি পাথ JSONPath সিনট্যাক্স অনুসরণ করে:$হল রুট,.nameএকটি প্রপার্টিতে ঢোকে,[0]একটি তালিকার এন্ট্রিতে এবং..nameযেকোনো গভীরতায় খোঁজে। এখানকার মেথডগুলি পাথ দিয়ে কোয়েরি, সেট ও তালিকা করে, একক প্রপার্টিতে কাজ করে এবং অ্যাপ্লিকেশনের মাধ্যমে ডেটা প্রিভিউ করে; প্রতিটি পরিবর্তন একটি পরিবর্তিত কপি হিসেবে ফেরত আসে, ইনপুট যেমন আছে তেমন থাকে।