เหตุใดเราจึงใช้ @JsonProperty
เหตุใดเราจึงใช้ @JsonProperty

วีดีโอ: เหตุใดเราจึงใช้ @JsonProperty

วีดีโอ: เหตุใดเราจึงใช้ @JsonProperty
วีดีโอ: Jackson Annotations | @JsonProperty | Example | Simple Programming 2024, อาจ
Anonim

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 ใช้ในชั้นเรียนย่อยที่เกี่ยวข้อง มันถูกวางไว้บนคุณสมบัติอ้างอิงด้านหลัง