go数组存储为字符串-如何转换为数组
我将此列表作为字符串: [“测试1”、“测试2”] 我如何转换?据我有限的了解,这是一个界面:go数组存储为字符串-如何转换为数组,go,Go,我将此列表作为字符串: [“测试1”、“测试2”] 我如何转换?据我有限的了解,这是一个界面: []interface{} 如果是,那么如何转换为数组 fmt.Println(test) ["test1", "test2"] fmt.Println(reflect.TypeOf(test)) string 我尝试了以下方法: in := []byte(test) var raw []interface{} json.Unmarshal(in, &raw) fmt.Println(r
[]interface{}
如果是,那么如何转换为数组
fmt.Println(test)
["test1", "test2"]
fmt.Println(reflect.TypeOf(test))
string
我尝试了以下方法:
in := []byte(test)
var raw []interface{}
json.Unmarshal(in, &raw)
fmt.Println(raw[0])
以上内容仅供参考
谢谢您的json作为字符串列表将使用golang字符串列表进行解码
package main
import (
"encoding/json"
"fmt"
)
func main() {
fmt.Println("Hello, playground")
test := `["test1","test2"]`
in := []byte(test)
var raw []string
json.Unmarshal(in, &raw)
fmt.Println(raw[0])
}
这似乎是字符串数组的有效JSON表示形式,因此您可以使用。因此,您可以使用类似于
str:=“[\“test1\”、\“test2\”]”或str:=[]字符串{“test1”、“test2”}
?我完全拥有我发布的内容如果您有一个字符串,它就是一个字符串,而不是一个“接口”。如果字符串包含有效的json,则可以将其解组为[]接口{}
,或[]字符串
。