在Go语言中,可以使用encoding/json
包将一个实现了interface{}
接口的对象转换为[]byte
类型。下面是一个示例代码:
package main
import (
"encoding/json"
"fmt"
)
func main() {
data := map[string]interface{}{
"name": "John",
"age": 30,
}
bytes, err := json.Marshal(data)
if err != nil {
fmt.Println("转换失败:", err)
return
}
fmt.Println(string(bytes))
}
在这个例子中,我们将一个包含键值对的字典(map)转换为JSON格式的字节数组,并使用json.Marshal()
函数进行转换。如果转换成功,就可以通过string(bytes)
将字节数组打印出来。注意,需要导入”encoding/json”包。
内容由零声教学AI助手提供,问题来源于学员提问