在Go语言中,可以使用标准库中的encoding/json
包来实现将结构体转成JSON字符串。具体做法如下:
1.定义结构体类型
type Person struct {
Name string `json:"name"`
Age int `json:"age"`
}
2.创建结构体实例
p := Person{Name: "Tony", Age: 18}
3.将结构体转成JSON字符串
import (
"encoding/json"
"fmt"
)
// 将Person结构体转成JSON字符串
jsonBytes, err := json.Marshal(p)
if err != nil {
fmt.Println("marshal error:", err)
return
}
// 将JSON字节数组转成字符串输出
fmt.Println(string(jsonBytes))
输出结果为:{"name":"Tony","age":18}