go string转byte
时间: 2023-07-04 11:27:50 浏览: 180
在Go语言中,可以使用`[]byte`强制转换将`string`类型转换为`byte`类型。
示例代码:
```go
str := "hello"
bytes := []byte(str)
```
在上面的示例中,`str`是一个`string`类型的变量,通过`[]byte`类型的强制转换,将其转换为一个`[]byte`类型的变量`bytes`。
相关问题
Go String转byte数组
在Go语言中,可以使用以下方法将字符串转换为字节数组:
```go
func StringToBytes(str string) []byte {
bytes := []byte(str)
return bytes
}
```
这个方法使用了`[]byte`类型的强制转换,将字符串转换为对应的字节数组。你只需要将要转换的字符串作为参数传入该函数即可。
golang json转byte
可以使用`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)
```
阅读全文