将字符串

[[112.548879, 37.87059], [111.74918, 40.842585], [126.534967, 45.803775], [125.323544, 43.817071], [123.431474, 41.805698], [117.200983, 39.084158], [116.407526, 39.90403], [114.514859, 38.042306], [117.119999, 36.651216]]

转成切片形式

考虑先将字符串进行处理 把[]先删除 再通过strings.split方法生成字符串切片

func GetInfo(lineNumber int) [][]string {
	s := ReadInfo(lineNumber)
	s1 := strings.ReplaceAll(s, "[", "")
	s2 := strings.ReplaceAll(s1, "]", "")
	s3 := strings.ReplaceAll(s2, " ", "")
	str := strings.Split(s3, ",")

	var dp [][]string
	count := 0
	for i := 0; i < len(str)/2; i++ {
		sl := make([]string, 0, 2)
		for j := 0; j < 2; j++ {
			sl = append(sl, str[count])
			count++
		}
		dp = append(dp, sl)
	}
	return dp
}