당신이 좋아하는 구문 분석 쿼리 범위 수는 너무 :
https://play.golang.org/p/NSQ7bnJXef
v, err := url.ParseQuery("filter[1][field]=brandid&filter[1][operand]=>&filter[1][values][]=firstvalue&filter[2][field]=brandid&filter[2][operand]=>&filter[2][values][]=firstvalue")
if err != nil {
fmt.Println(err)
return
}
for id, thing := range v {
switch {
case strings.Contains(id, "field"):
log.Printf("Field Value: %v", thing)
case strings.Contains(id, "values"):
log.Printf("Values Value: %v", thing)
case strings.Contains(id, "operand"):
log.Printf("Operand Value: %v", thing)
}
}
그러나 IMO, 거기가 쿼리를하는 것보다 더 좋은 방법이 될 수 있습니다 너 지금하고있어.
['net/url.Values'] (https://godoc.org/net/url#Values)를 찾고 있습니다. –
흠, 잘 모르겠지만 시도는 틀린 것 같아요.하지만 틀릴 수도 있습니다. –
@TimCooper 죄송합니다. 내 제안을 내 문자열을 배열로 변환하는 방법을 모르겠다. –