Video: Varför använder vi @JsonProperty?
2024 Författare: Lynn Donovan | [email protected]. Senast ändrad: 2023-12-15 23:53
@ JsonProperty anteckning är använd för att mappa egenskapsnamn med JSON-nycklar under serialisering och deserialisering. Du kan också använda sig av denna anteckning under deserialisering när egenskapsnamnen för JSON och fältnamnen för Java-objektet do matchar inte.
Dessutom, vad är användningen av @JsonIgnore?
@ JsonIgnorera är Begagnade att ignorera den logiska egenskapen Begagnade i serialisering och deserialisering. @ JsonIgnorera kan vara Begagnade vid setter, getter eller field. Det är Begagnade enligt följande. I alla ovanstående fall är den logiska egenskapen kategori.
För det andra, vad är @JsonProperty i vårkänga? @JsonIgnoreProperties-anteckningen används på klassnivå för att ignorera fält under serialisering och deserialisering. Egenskaperna som deklareras i den här kommentaren kommer inte att mappas till JSON-innehållet. Låt oss överväga ett exempel på Java-klass som använder @JsonIgnoreProperties-anteckningen.
Frågade också, vad är användningen av JsonCreator?
Jackson-kommentaren @ JsonCreator är Begagnade att berätta för Jackson att Java-objektet har en konstruktor (en "skapare") som kan matcha fälten i ett JSON-objekt med fälten i Java-objektet.
Vad är @JsonManagedReference och @JsonBackReference?
@ JsonManagedReference och @JsonBackReference används för att hantera cirkulära referenser. @ JsonManagedReference används på en underordnad referens till målet POJO. @ JsonBackReference används i motsvarande barnklass. Den placeras på bakåtreferensegenskapen.