1. JavaScriptの配列リテラルの文字列をgolangの配列に変換する
2.引数
(1)配列型のJson文字列
(2)配列型のJson文字列で使用されている文字として扱うための記号
例)”
default : ”
3.code
・呼び出し側
_b := `["95daffe8-5054-4b47-801d-dfd961bb6c36","2d17a180-72a7-48ca-a6cf-9ad3f9a841da"]`; uuids := JS_ArrayLiteralStringToArray (_b);
・func
func JS_ArrayLiteralStringToArray (s string, arg ...string) [] string { if !(strings.HasPrefix(s,"[") && strings.HasSuffix(s,"]")) { return []string{}; } c :=`"`; for _, ch:= range arg { //fmt.Printf(c) if ch== "" { s = s[1:(len(s)-1)]; str := strings.Split(s, `,`) return str; } c= ch; break; } if !(s[1:2] == c && s[len(s)-2:len(s)-1] == c) { fmt.Println(s[1:2],":",s[len(s)-2:len(s)-1]); return []string{}; } s = s[2:(len(s)-2)]; str := strings.Split(s, c+`,`+c) return str; }