golang json转byte
时间: 2023-07-19 07:21:24 浏览: 186
golang的gjson解析
可以使用`json.Marshal`函数将一个结构体转换为JSON格式的byte数组,示例代码如下:
```go
import "encoding/json"
type Person struct {
Name string `json:"name"`
Age int `json:"age"`
}
p := Person{Name: "Alice", Age: 20}
jsonBytes, err := json.Marshal(p)
if err != nil {
// 处理错误
}
// 此时jsonBytes就是转换后的JSON格式的byte数组
```
如果要将一个JSON格式的字符串转换为byte数组,可以使用`[]byte()`强制类型转换,示例代码如下:
```go
jsonStr := `{"name":"Bob","age":30}`
jsonBytes := []byte(jsonStr)
```
阅读全文