שאילתת JSONPath
חילוץ צמתי JSON באמצעות ביטוי והעתקת תוצאה אחת או את כל התוצאות המתאימות
ממתין לשאילתהתומך בביטויים כגון $.store.book[*].author ו-$..price
ביטוי
התאמות0 התאמות
הזינו JSON וביטוי, לאחר מכן בחרו בשאילתה
שאילתת JSONPath – הסבר
JSONPath מאתר צמתים באמצעות ביטוי דמוי נתיב, למשל מעבר בין שדות אובייקט לפי רמה, מעבר על מערכים עם תו כללי, או סינון איברים לפי תנאי. דף זה מפרק JSON מקומית, מריץ את הביטוי ומפרט כל התאמה יחד עם הנתיב שלה.
ביטוי לא תקין מדווח כשגיאה בלי לשבור את שאר הדף. אפשר להעתיק ערך מתאים בודד או לסדר את כל ההתאמות לטקסט מערך עבור סקריפטים ומקרי בדיקה.
הדגימה המובנית מחלצת שדות ממערך ספרים. החליפו אותה בנתונים ובביטוי שלכם; שינוי של אחד מהקלטים מנקה את התוצאה הקודמת, לכן הריצו שוב את השאילתה.
שאלות נפוצות
- האם ביטויי סינון נתמכים?
- צורות סינון נפוצות נתמכות, כגון בחירת איברי מערך לפי תנאי מספרי או מחרוזת. התחביר המדויק תלוי במימוש JSONPath, לכן אמתו ביטויים מורכבים על נתוני דגימה תחילה.
- מדוע התוצאה היא מערך ריק?
- תוצאה ריקה בדרך כלל אומרת שהנתיב לא התאים לאף צומת. בדקו את איות המפתחות, את אינדקסי המערך ואת מספר הרמות.
- האם אפשר להעתיק את כל ההתאמות בבת אחת?
- כן. העתקת כל התוצאות שמה את הערכים המתאימים בלוח כטקסט מערך JSON, וכשאין התאמה לא נוצר דבר.