我有下一个结构:
type filesDB struct {
Name string
Content []byte
}
type fileDB struct {
Files map[string]filesDB
}
好吧,当我尝试用地图保存JSON格式的数据时,我试试这个:
首先,我制作一张地图var:
var filesDatabase = map[string]fileDB{}
然后,我尝试插入数据:
var f filesDB
fidb := map[string]filesDB{}
f.Name= filename
f.Content= encrypt(b, sUser[user].Cipher)
fidb[filename] = f
filesDatabase[user].Files = fidb
jsonDB, err := json.Marshal(filesDatabase)
因此,当我尝试运行脚本时,我收到下一个错误:
无法分配给struct field filesDatabase [user] .Files in map
如何解决此错误?谢谢!