วีดีโอ: เหตุใดเราจึงใช้ @JsonProperty
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
NS @ JsonProperty คำอธิบายประกอบ ถูกนำมาใช้ เพื่อจับคู่ชื่อคุณสมบัติด้วยคีย์ JSON ระหว่างการทำให้เป็นอนุกรมและดีซีเรียลไลซ์เซชัน คุณสามารถ อีกด้วย ใช้ คำอธิบายประกอบนี้ในระหว่างการดีซีเรียลไลเซชันเมื่อชื่อคุณสมบัติของ JSON และชื่อฟิลด์ของวัตถุ Java ทำ ไม่ตรงกัน
นอกจากนี้ @JsonIgnore มีประโยชน์อย่างไร
@ JsonIgnore เป็น ใช้แล้ว ละเว้นคุณสมบัติเชิงตรรกะ ใช้แล้ว ในการทำให้เป็นอนุกรมและดีซีเรียลไลซ์เซชัน @ JsonIgnore เป็นไปได้ ใช้แล้ว ที่ setter, getter หรือ field มันคือ ใช้แล้ว ดังต่อไปนี้ ในทุกกรณีข้างต้น คุณสมบัติเชิงตรรกะคือหมวดหมู่
ประการที่สอง @JsonProperty ใน spring boot คืออะไร? คำอธิบายประกอบ @JsonIgnoreProperties ถูกใช้ที่ระดับคลาสเพื่อละเว้นฟิลด์ในระหว่างการทำให้เป็นอนุกรมและดีซีเรียลไลซ์เซชัน คุณสมบัติที่ประกาศในคำอธิบายประกอบนี้จะไม่ถูกแมปกับเนื้อหา JSON ให้เราพิจารณาตัวอย่างของคลาส Java ที่ใช้คำอธิบายประกอบ @JsonIgnoreProperties
ยังถามอีกว่า JsonCreator มีประโยชน์อย่างไร?
คำอธิบายประกอบแจ็คสัน @ JsonCreator เป็น ใช้แล้ว เพื่อบอกแจ็คสันว่าอ็อบเจ็กต์ Java มีคอนสตรัคเตอร์ ("ผู้สร้าง") ซึ่งสามารถจับคู่ฟิลด์ของอ็อบเจ็กต์ JSON กับฟิลด์ของอ็อบเจ็กต์ Java
@JsonManagedReference และ @JsonBackReference คืออะไร
@ JsonManagedReference และ @JsonBackReference ใช้เพื่อจัดการกับการอ้างอิงแบบวงกลม @ JsonManagedReference ใช้ในการอ้างอิงย่อยของเป้าหมาย POJO @ JsonBackReference ใช้ในชั้นเรียนย่อยที่เกี่ยวข้อง มันถูกวางไว้บนคุณสมบัติอ้างอิงด้านหลัง