当先锋百科网

首页 1 2 3 4 5 6 7

利用 Go 语言能够十分方便地进行 JSON 数据的输出,接下来就让我们来一起看看吧!

package main
import (
"encoding/json"
"fmt"
)
type Person struct {
Name string
Age  int
}
func main() {
person := Person{"Tom", 20}
b, err := json.Marshal(person)
if err != nil {
fmt.Println("JSON 序列化失败", err)
} else {
fmt.Println(string(b))
}
}

上述代码定义了一个 Person 结构体,其中包含 Name 和 Age 两个字段。接下来在主函数中创建了一个 person 实例,并调用 json.Marshal() 方法将其序列化为 JSON 格式数据,最后通过 fmt.Println() 方法将序列化结果输出到控制台中。

运行程序,得到以下输出:

{"Name":"Tom","Age":20}

可以看到程序正确输出了我们所需要的 JSON 格式数据,很是方便呢!