A null érvényes a JSON-ban?
A null érvényes a JSON-ban?

Videó: A null érvényes a JSON-ban?

Videó: A null érvényes a JSON-ban?
Videó: Swagger API documentation tutorial for beginners - 5 - how to install and setup swagger locally 2024, November
Anonim

Az RFC 7159 2014 márciusában jelent meg, és frissíti az RFC 4627-et. Ez azt jelenti, hogy az RFC 7159 esetében „ nulla ” (valamint az „igaz” és „hamis”) lesz a érvényes JSON szöveg. Így a JSON szöveges soros értéke a nulla a tárgy valóban " nulla ”. Sajnos nem mindet JSON az elemzők / deszerializátorok támogatják a karakterlánc elemzését " nulla ”.

Ezt figyelembe véve a NULL engedélyezett a JSON-ban?

A karakterláncoknak, logikai értékeknek és egész számoknak nincs 'üres' alakja, így ott használható nulla értékeket. " JSON nevű különleges értéke van nulla amely bármilyen típusú adatra beállítható, beleértve a tömböket, objektumokat, szám- és logikai típusokat." Ezért ezeknél a tulajdonságoknál nem történik művelet az adatobjektumon."

Azt is tudja, hogy egy üres karakterlánc érvényes JSON? Míg egy üres karakterlánc nem érvényes JSON két idézet az érvényes JSON . Ez egy fontos különbségtétel. Ami azt jelenti, hogy a húr amely két idézetet tartalmaz, nem ugyanaz, mint egy üres karakterlánc . JSON.

Ezen kívül érvényes a undefined JSON?

határozatlan nem egy érvényes json érték, bár az érvényes javascriptben. A hivatalostól json szabvány (ECMA-404, 5. szakasz): A JSON érték lehet objektum, tömb, szám, karakterlánc, igaz, hamis vagy null.

Hogyan hagyhatja figyelmen kívül a NULL értékeket a JSON-válaszban?

A jobb ellenőrzés érdekében JSON kimenet, tudod figyelmen kívül hagyja a null mezőket , és Jackson kínál néhány lehetőséget erre. tudsz figyelmen kívül hagyja a null mezőket osztályszinten a @JsonInclude(Include. NON_NULL) használatával, hogy csak a nem null mezők , így kizár minden olyan attribútumot, amelynek érték van nulla.

Ajánlott: