Как работать с необязательными параметрами JSON в Go?
Привет, я работаю над API отдыха в Go, и я хочу, чтобы пользователь передал параметры JSON:
Offset int64 `json:"offset"`
Limit int64 `json:"limit"`
SortBy string `json:"sortby"`
Asc bool `json:"asc"`
Username string `json:"username"`
First_Name string `json:"first_name"`
Last_Name string `json:"last_name"`
Status string `json:"status"`
Но они не всегда обязательны, поэтому, например, пользователь может передать толькоOffset
и игнорировать других. Он даже может отправить 0 параметров. Как я могу это сделать?