apaas.dev
7 November 2022
SEO Title
下面的代码是将结构数组转换为 JSON 的示例。
package main import ( "log" "encoding/json" ) type Fruit struct { Name string `json:"name"` Quantity int `json:"quantity"` } func main() { a := Fruit{Name:"Apple",Quantity:1} o := Fruit{Name:"Orange",Quantity:2} var fs []Fruit fs = append(fs, a) fs = append(fs, o) log.Println(fs) j, _ := json.Marshal(fs) log.Println(string(j)) j, _ = json.MarshalIndent(fs, "", " ") log.Println(string(j)) }
运行它将产生如下输出。
为了转换为 JSON,结构字段的反引号括起来的描述非常重要。 没有它,JSON 输出将为空。
- 登录 发表评论