Java entfernt das an das Frontend zurückgegebene Nullfeld

Geschäftshintergrund: Vor kurzem haben wir gemeinsam mit dem Front-End eine Baumstruktur erstellt. Das Back-End verwendet Java und das Front-End Vue. Wenn das Back-End Daten an das Front-End zurückgibt, weil einige untergeordnete Felder vorhanden sind (Kinder sind eine Sammlung) sind leer (nicht null). Zu diesem Zeitpunkt wird am Frontend ein Baummuster angezeigt, das jedoch keine Daten enthält. Die Geschäftsanforderung besteht darin, dass die gesamte Ebene nicht benötigt wird, wenn die untergeordneten Elemente der letzten Ebene keine Daten haben. Die kleine Schwester im Front-End sagte mir, dass sie den Baum entsprechend der Anwesenheit oder Abwesenheit des Kinderfelds anzeigte, also ließ sie das Back-End implementieren

Es ist hier relativ einfach zu implementieren, fügen Sie einfach die Annotation @JsonInclude(JsonInclude.Include.NON_NULL) zum untergeordneten Feld hinzu . Diese Annotation bedeutet, dass, wenn das Feld null ist, dieses Feld nicht an das Frontend zurückgegeben wird. Wenn beim Schreiben der Logik keine Daten in den untergeordneten Elementen vorhanden sind, setzen Sie daher einfach die untergeordnete Sammlung auf Null, und die Anforderung ist zu diesem Zeitpunkt erfüllt.
Fügen Sie hier eine Bildbeschreibung ein
Testergebnisse
Fügen Sie hier eine Bildbeschreibung ein

Erklärung: Nachdem Sie fertig sind, können Sie glücklich mit der kleinen Front-End-Schwester spielen. Das Obige ist die Aufzeichnung der Aufsätze des Autors. Wenn es etwas Unangemessenes gibt, hoffe ich, dass die Götter nicht zögern, es mir zu sagen, und der Autor wird es aufgeschlossen akzeptieren! !

Supongo que te gusta

Origin blog.csdn.net/qq_41774102/article/details/127772143
Recomendado
Clasificación