JSON Toolkit

کوئری JSONPath

استخراج گره‌های JSON با یک عبارت و کپی یک نتیجه یا همه نتایج منطبق

در انتظار کوئریعباراتی مانند $.store.book[*].author و $..price پشتیبانی می‌شوند
عبارت
خط 1، ستون 1: 缺少值
تطابق‌ها0 تطابق
JSON و یک عبارت وارد کنید و سپس روی کوئری کلیک کنید

راهنمای کوئری JSONPath

JSONPath گره‌ها را با عبارتی مسیرمانند پیدا می‌کند؛ مثلاً پیمایش فیلدهای شیء به‌صورت سطح‌به‌سطح، پیمایش آرایه‌ها با نویسه عام یا فیلتر کردن اعضا بر اساس شرط. این صفحه JSON را به‌صورت محلی تجزیه می‌کند، عبارت را اجرا می‌کند و هر تطابق را همراه با مسیرش فهرست می‌کند.

عبارت نامعتبر خطا گزارش می‌کند بدون اینکه بقیه صفحه از کار بیفتد. می‌توانید یک مقدار منطبق را کپی کنید یا همه تطابق‌ها را به‌صورت متن آرایه برای اسکریپت‌ها و موارد آزمون سریال کنید.

نمونه پیش‌فرض فیلدهایی را از یک آرایه کتاب استخراج می‌کند. آن را با داده و عبارت خود جایگزین کنید؛ تغییر هر یک از ورودی‌ها نتیجه قبلی را پاک می‌کند، بنابراین کوئری را دوباره اجرا کنید.

پرسش‌های متداول

آیا عبارت‌های فیلتر پشتیبانی می‌شوند؟
شکل‌های رایج فیلتر پشتیبانی می‌شوند، مثلاً انتخاب اعضای آرایه بر اساس شرط عددی یا رشته‌ای. نحو دقیق به پیاده‌سازی JSONPath بستگی دارد، بنابراین عبارت‌های پیچیده را ابتدا روی داده نمونه بیازمایید.
چرا نتیجه یک آرایه خالی است؟
نتیجه خالی معمولاً یعنی مسیر با هیچ گره‌ای تطابق نداشته است. املای کلیدها، اندیس‌های آرایه و تعداد سطوح را بررسی کنید.
آیا می‌توان همه تطابق‌ها را یک‌جا کپی کرد؟
بله. کپی همه نتایج، مقادیر منطبق را به‌صورت متن آرایه JSON در کلیپ‌بورد قرار می‌دهد و اگر تطابقی نباشد چیزی تولید نمی‌شود.