Sobes.tech
Senior
31

JSON-ға сериализация кезінде өрісті қалай елемеуге болады?

Сұралған компаниялар
SberAuto

AI-дан жауап

sobes.tech AI

В Go, чтобы проигнорировать поле при сериализации в JSON, можно использовать тег json:"-" в определении структуры. Это укажет пакету encoding/json не включать это поле в выходной JSON.

Пример:

type User struct {
    ID    int    `json:"id"`
    Name  string `json:"name"`
    Token string `json:"-"` // это поле не будет сериализовано
}

user := User{ID: 1, Name: "Alice", Token: "secret"}

data, _ := json.Marshal(user)
fmt.Println(string(data)) // Выведет: {"id":1,"name":"Alice"}

Таким образом, поле Token будет проигнорировано при сериализации.