Мне нужно создать динамический json, т. Е. Значение ключа которого варьируется, ниже упоминается json
[{"email":"xxx@gmail.com","location":{"set":"Redmond"},"fname":{"set":"xxxxx"},"clicked_time":{"set":"zz"},"domain":{"add":"ttt"}},{"email":"zzz@gmail.com","location":{"set":"Greece"},"fname":{"set":"zzzzz"},"clicked_time":{"set":"zzz"},"domain":{"add":"zxxxx"}}]
Я пытался использовать следующий код:
rows := []map[string]string{}
if i > 0 {
row := make(map[string]string)
for j:=0;j<len(record);j++ {
key := header[j]
value := record[j]
row[key] = value
}
rows = append(rows, row)
}
Как мне добавить set toрасположение и добавление в домен для создания вложенной структуры, поскольку карта может иметь только одну строку типа или вложенную структуру?