1 回答

TA貢獻(xiàn)1966條經(jīng)驗(yàn) 獲得超4個(gè)贊
您可以將字符串轉(zhuǎn)換為 json 并使用 json 解碼器獲取字符串?dāng)?shù)組
package main
import (
"fmt"
"encoding/json"
"strings"
)
func main() {
inputString := "['bucket___file1.csv___groupFile.csv___custom', 'bucket___file2.csv___groupFile.csv___modeler']"
// convert string to json string
jsonString := strings.ReplaceAll(inputString, "'", "\"")
var expectedStringArray []string
json.Unmarshal([]byte(jsonString), &expectedStringArray)
fmt.Println(expectedStringArray)
}
這應(yīng)該可以解決您的問題
請(qǐng)注意,當(dāng)您有'一個(gè)數(shù)組字符串時(shí),上述解決方案將失敗。
對(duì)于一個(gè)可靠的解決方案您可以將正確的 JSON 推送到隊(duì)列中,并且您可以跳過我上面提供的解決方案中的轉(zhuǎn)換部分。
- 1 回答
- 0 關(guān)注
- 633 瀏覽
添加回答
舉報(bào)