请看代码!
type User struct {
name string
sfz string
}
all := []User{}
for i := 1; i <= 2; i++ {
tempUser := User{name: a["name"].(string), sfz: a["sfz"].(string)} // a 是某个map
all = append(all, tempUser)
}
fmt.Println(all)
json, e := json.Marshal(all)
fmt.Println(e)
fmt.Println(json)
这里的fmt.printLn(all)是可以输出数据的
[{xxxxx xxxx},{xxxxx xxxx},{xxxxx xxxx}……]
但是 fmt.pringtLn(json),却输出了空数组对象,也未报错!
[{},{},{},{},{},{},{},{}]
不知道怎么回事!望君解答下!!!!!