استعلام JSONPath
استخرج عُقد JSON بتعبير وانسخ نتيجة مطابقة واحدة أو جميع النتائج المطابقة
في انتظار استعلاميدعم تعبيرات مثل $.store.book[*].author و$..price
التعبير
النتائج المطابقة0 نتيجة مطابقة
أدخل JSON وتعبيرًا، ثم انقر فوق «استعلام»
شرح استعلام JSONPath
يحدد JSONPath العُقد بتعبير شبيه بالمسار، مثل التجول في حقول كائن مستوى بمستوى، أو التكرار على مصفوفة برمز عام، أو تصفية العناصر بشرط. تحلّل هذه الصفحة JSON محليًا وتنفّذ التعبير وتسرد كل مطابقة مع مسارها.
يبلّغ التعبير غير الصالح عن خطأ دون تعطيل بقية الصفحة. ويمكنك نسخ قيمة مطابقة واحدة أو تسلسل جميع المطابقات كنص مصفوفة للسكربتات وحالات الاختبار.
يستخرج المثال الافتراضي حقولًا من مصفوفة كتب. استبدله ببياناتك وتعبيرك؛ ويؤدي تغيير أي إدخال إلى مسح النتيجة السابقة، لذا أعد تشغيل الاستعلام.
الأسئلة الشائعة
- هل تُدعم تعبيرات التصفية؟
- تُدعم أشكال التصفية الشائعة، مثل اختيار عناصر مصفوفة بشرط رقمي أو نصي. وتعتمد الصياغة الدقيقة على تنفيذ JSONPath، لذا تحقق من التعبيرات المعقدة على بيانات نموذجية أولًا.
- لماذا تكون النتيجة مصفوفة فارغة؟
- تعني النتيجة الفارغة عادةً أن المسار لم يطابق أي عقدة. تحقق من تهجئة المفاتيح وفهارس المصفوفات وعدد المستويات.
- هل يمكن نسخ كل المطابقات دفعة واحدة؟
- نعم. تضع عملية نسخ كل النتائج القيم المطابقة في الحافظة كنص مصفوفة JSON، ولا يُنتج شيء عند عدم وجود مطابقة.