Heim  >  Artikel  >  Java  >  So lösen Sie das Problem, dass Java nur einige Felder in der Entitätsklasse zurückgibt

So lösen Sie das Problem, dass Java nur einige Felder in der Entitätsklasse zurückgibt

WBOY
WBOYnach vorne
2023-06-21 11:20:421473Durchsuche

So geben Sie nur einige Felder in der Entitätsklasse zurück

Fügen Sie Anmerkungen zur Entitätsklasse hinzu

@JsonInclude(JsonInclude.Include.NON_EMPTY)

Gibt an, dass Nullen, leere Zeichenfolgen, leere Sammlungsarrays usw. in der Entitätsklasse nicht serialisiert werden, d. h. Felder und Werte ​​wird nicht zurückgegeben.

Das Folgende ist eine Einführung in alle Werte von Anmerkungen.

ALWAYS // 默认策略,任何情况都执行序列化
NON_NULL // 非空
NON_ABSENT // null的不会序列化,但如果类型是AtomicReference,依然会被序列化
NON_EMPTY // null、集合数组等没有内容、空字符串等,都不会被序列化
NON_DEFAULT // 如果字段是默认值,就不会被序列化
CUSTOM // 此时要指定valueFilter属性,该属性对应一个类,用来自定义判断被JsonInclude修饰的字段是否序列化
USE_DEFAULTS // 当JsonInclude在类和属性上都有时,优先使用属性上的注解,此时如果在序列化的get方法上使用了JsonInclude,并设置为USE_DEFAULTS,就会使用类注解的设置

Java fügt dynamisch Entitätsklassenfelder hinzu und gibt sie an das Front-End zurück Aufruftest

Bemerkungen: Front-End-Formular Verwenden Sie einfach die for-Schleife, um dynamisch zu rendern, und es wird in Ordnung sein

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass Java nur einige Felder in der Entitätsklasse zurückgibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen