האם null חוקי ב-JSON?
האם null חוקי ב-JSON?

וִידֵאוֹ: האם null חוקי ב-JSON?

וִידֵאוֹ: האם null חוקי ב-JSON?
וִידֵאוֹ: Полный курс React Query за час | TanStack Query v4 для начинающих 2024, נוֹבֶמבֶּר
Anonim

RFC 7159 פורסם במרץ 2014 ומעדכן את RFC 4627. המשמעות היא שעם RFC 7159, " ריק " (כמו גם "נכון" ו"לא נכון") הופך לא JSON חוקי טֶקסט. אז ה JSON ערך מסודר של טקסט של א ריק האובייקט הוא אכן " ריק ". למרבה הצער, לא כולם JSON מנתחים / מסיירים תומכים בניתוח המחרוזת " ריק ”.

בהתחשב בכך, האם מותר S NULL ב-JSON?

למחרוזות, בוליאניות ומספרים שלמים אין צורה 'ריקה', אז שם זה בסדר להשתמש ריק ערכים. " JSON יש ערך מיוחד שנקרא ריק אשר ניתן להגדיר על כל סוג של נתונים כולל מערכים, אובייקטים, מספר וסוגים בוליאניים." לפיכך, לא ננקטת כל פעולה על אובייקט הנתונים עבור אותם מאפיינים."

יודע גם, האם מחרוזת ריקה היא JSON חוקית? בעוד א מחרוזת ריקה לא JSON חוקי שני ציטוטים הוא JSON חוקי . זו הבחנה חשובה. כלומר א חוּט שמכיל שני מרכאות אינו אותו דבר כמו an מחרוזת ריקה . JSON.

חוץ מזה, האם לא מוגדר JSON חוקי?

לא מוגדר אינו א json חוקי ערך, למרות שכן תָקֵף ב-javascript. מהפקיד json תקן (ECMA-404, סעיף 5): א JSON הערך יכול להיות אובייקט, מערך, מספר, מחרוזת, true, false או null.

איך מתעלמים מערכי NULL בתגובת JSON?

על מנת לשלוט טוב יותר JSON פלט, אתה יכול התעלם משדות null , וג'קסון מספק כמה אפשרויות לעשות זאת. אתה יכול התעלם משדות null ברמת הכיתה על ידי שימוש ב-@JsonInclude(Include. NON_NULL) כדי לכלול רק לא- שדות null , ובכך לא כולל כל תכונה של מי ערך הוא ריק.

מוּמלָץ: