שפת השאילתות JSONPath בפועל
ב-2024 קיבל JSONPath סוף סוף תקן רשמי, RFC 9535. המאמר מסביר את התחביר, סמנטיקת מסננים, פונקציות ואת ההבדלים ההיסטוריים בין מימושים.
להוציא ערך אחד מ-JSON או לשנות שדה אחד נראה פשוט, אבל ברגע שמתקננים אותו זה הופך לארבעה מפרטים: JSONPath, JSON Pointer, JSON Patch ו-Merge Patch.
5 מאמריםב-2024 קיבל JSONPath סוף סוף תקן רשמי, RFC 9535. המאמר מסביר את התחביר, סמנטיקת מסננים, פונקציות ואת ההבדלים ההיסטוריים בין מימושים.
שלושה מפרטים קצרים יוצרים פרוטוקול שינוי: Pointer מאתר, Patch עורך בדיוק, Merge Patch ממזג חלקית. בחירה שגויה כואבת במערכים ובמקביליות.
ירידה רקורסיבית, פרוסות ומסננים מרובי תנאים הם המקום שבו JSONPath הופך עוצמתי וגם מנוצל לרעה. המאמר מכסה סמנטיקת מסננים, צורות תוצאה והבדלי ספריות.
JSON Patch הוא רק פורמט שינוי; אטומיות, אידמפוטנטיות ומקביליות עדיין באחריותכם. המאמר מכסה תנאי מוקדם עם test, escaping בנתיבים, rollback ותיאום ETag.
JMESPath מעצב קבוצות של אובייקטים בצורה ישירה יותר מ-JSONPath. המדריך למתחילים הזה מכסה תחביר, הטלות, צינורות, פונקציות מובנות ושימוש ב-AWS CLI.