Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ความสำคัญของ Jackson @JsonInclude คำอธิบายประกอบใน Java?


Jackson @JsonInclude คำอธิบายประกอบ สามารถใช้เพื่อ ยกเว้น คุณสมบัติ หรือ ฟิลด์ของคลาส ภายใต้เงื่อนไขบางประการและสามารถกำหนดได้โดยใช้ JsonInclude.Include enum. JsonInclude.Include enum มีค่าคงที่ไม่กี่อย่างเช่น "ALWAYS", "NON_DEFAULT", "NON_EMPTY" และ "NON_NULL" เพื่อกำหนดว่าจะไม่รวมคุณสมบัติ (ฟิลด์) หรือไม่

ไวยากรณ์

 enum สแตติกสาธารณะ JsonInclude.Include ขยาย Enum

ตัวอย่าง

<ก่อน>นำเข้า com.fasterxml.jackson.annotation.*;import com.fasterxml.jackson.databind.*;import java.io.*;คลาสสาธารณะ JsonIncludeTest { public static void main (String args[]) พ่น IOException { ObjectMapper objectMapper =ใหม่ ObjectMapper (); พนักงาน emp =พนักงานใหม่ (); สตริง jsonString =objectMapper.writerWithDefaultPrettyPrinter ().writeValueAsString (emp); System.out.println(jsonString); }} // Employee class@JsonInclude (JsonInclude.Include.NON_EMPTY) คลาส Employee { public int empId =115; สตริงสาธารณะ empName =null; @แทนที่สตริงสาธารณะ toString () { ส่งคืน "พนักงาน{" + "empId=" + empId + ", empName='" + empName + '\'' + '}'; }}

ผลลัพธ์

{ "empId" :115}