golang byte 转json
在Golang中,可以使用标准库中的json包来将字节转换为json格式。具体步骤如下:
- 定义一个结构体,用于存储要转换的数据。例如:
type Data struct {
Name string `json:"name"`
Age int `json:"age"`
}
- 创建一个字节数组
b,并将要转换的数据编码为json格式,存储到b中。例如:
data := Data{Name: "John", Age: 30}
b, err := json.Marshal(data)
if err != nil {
// 处理错误
}
- 将字节数组
b转换为字符串,并输出。例如:
fmt.Println(string(b))
// 输出:{"name":"John","age":30}
完整代码示例:
package main
import (
"encoding/json"
"fmt"
)
type Data struct {
Name string `json:"name"`
Age int `json:"age"`
}
func main() {
data := Data{Name: "John", Age: 30}
b, err := json.Marshal(data)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(b))
}
原文地址: https://www.cveoy.top/t/topic/scb 著作权归作者所有。请勿转载和采集!