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 输出将为空。
- 登录 发表评论