可以使用标准库中的json包将字符串转换为JSON。具体代码如下:
package main
import (
"encoding/json"
"fmt"
)
func main() {
str := `{"name": "Alice", "age": 30}`
data := make(map[string]interface{})
json.Unmarshal([]byte(str), &data)
jsonBytes, _ := json.Marshal(data)
fmt.Println(string(jsonBytes))
}
上述代码中,我们先定义了一个字符串str,该字符串包含了一个JSON对象。然后,我们使用json.Unmarshal函数将字符串解析成一个map[string]interface{}类型的数据,便于后面的操作。最后,我们使用json.Marshal将解析后的map[string]interface{}类型数据转换为JSON字符串输出。运行上述代码,输出结果为:
{"age":30,"name":"Alice"}
说明我们成功将字符串转换为JSON。