olang从数据库获取的数据是字符串"[["xī","wǒ","wǎng","yǐ",","],["yáng","liǔ","yī","yī","."],["jīn","wǒ","lái","sī",","],["yǔ","xuě","fēi","fēi","."],["háng","dào","chí","chí",","],["zài","kě","zài","jī","."],["wǒ","xīn","shāng","bēi",","],["mò","zhī","wǒ","āi","!"]]" 需要将其转成数组格式
时间: 2023-07-24 10:17:28 浏览: 131
你好!根据你的要求,可以使用 golang 中的 json 包来将字符串转化为数组格式。具体操作如下:
```
import (
"encoding/json"
"fmt"
)
func main() {
str := `[[ "xī","wǒ","wǎng","yǐ",","],
["yáng","liǔ","yī","yī","."],
["jīn","wǒ","lái","sī",","],
["yǔ","xuě","fēi","fēi","."],
["háng","dào","chí","chí",","],
["zài","kě","zài","jī","."],
["wǒ","xīn","shāng","bēi",","],
["mò","zhī","wǒ","āi","!"]]`
var arr [][]string
err := json.Unmarshal([]byte(str), &arr)
if err != nil {
fmt.Println("Error:", err)
return
}
fmt.Println(arr)
}
```
输出结果为:
```
[[xī wǒ wǎng yǐ ,] [yáng liǔ yī yī .] [jīn wǒ lái sī ,] [yǔ xuě fēi fēi .] [háng dào chí chí ,] [zài kě zài jī .] [wǒ xīn shāng bēi ,] [mò zhī wǒ āi !]]
```
可以看到,已经将字符串成功转化为数组格式。
阅读全文