Я хочу создать карту, которую я могу преобразовать в объект json, например
{
"a": "apple",
"b": 2
}
но golang указывает, что карта должна быть объявлена с помощью типов, поэтому я могу иметь строку [string] или map [string] int. Как создать объект json, как указано выше?
Примечание. Я не буду знать, какие данные и/или типы мне нужны до выполнения или когда мне нужно создать объект json. Поэтому я не могу просто создать объект вроде
type Foo struct {
A string `json:"a"`
B int `json:"b"`
}