Ich habe eine Abfrage, die in eine Struktur umwandelt. Aber wenn die Abfrage keine Ergebnisse zurückgibt, ist die Antwort null
- wie bekomme ich dies ein leeres Array []
?Empty Struct on Response
_, err := dbmap.Select(&response.DevTeam, "SELECT * FROM DevTeam WHERE app_id = ? LIMIT ? OFFSET ?", a_id, limit, offset)
Antwort, wenn keine Ergebnisse:
{
"data": null,
"meta": "success"
}
gewünschte Antwort, wenn keine Ergebnisse:
{
"data": [],
"meta": "success"
}
Noch immer null - mein struct Setup ist:
type HttpResonse struct {
DevTeam []DevTeam `json:"data"`
}
Ich bin mit response.DevTeam = []models.DevTeam{}
wie unten vorgeschlagen, aber immer noch null
.
Antwortabschnitt:
s.Count = int64(len(response.DevTeam))
c.JSON(httpcode, gin.H{"meta": s, "data": response.DevTeam})
oben für mein Setup sehen –
@ElliotReeve Du bist immer noch nicht alles zeigen. Woher kommt das "meta" im Ergebnis zum Beispiel JSON? – icza
Ich habe aktualisiert, um die Meta-Abschnitt und c.JSON Ausgabe –