在填充数据后,我试图将我的结构“Sim”转换为 JSON。
当我打印 var 时,它显示正确的信息,当我打印数据时,它显示空白。
如何将 Struct 转换为 JSON?
减少代码如下:
type Sim struct {
yr, ag, av, db, wd, st []int
withdrawal []string
}
func main() {
// Creating simulation
var s Sim
// Filling with data
s = simulate(15000, 60, 65, 90, 2015, 10.0, 140000.0, true, s)
// Converting to JSON, for transmission over web
data, err := json.Marshal(s)
if err != nil {
fmt.Println(err)
return
}
// Data is correct
fmt.Println(s)
// Prints: {}
fmt.Println(string(data))
}
侃侃无极
相关分类