I plan to fix the issue described below for encoding nested struct arrays.
Currently this structure
type Nested struct {
A string `url:"theA,omitempty"`
B string `url:"theB,omitempty"`
}
type NestedArr []Nested
na := struct {
A NestedArr `url:"arr"`
B Nested `url:"nested"`
}{
A: NestedArr{Nested{
A: "aa",
B: "bb",
}, Nested{
A: "aaa",
B: "bbb"}},
B: Nested{
A: "zz",
B: "xx",
},
}
encode to
arr={aa bb}&arr={aaa bbb}&nested[theA]=zz&nested[theB]=xx
To be consistent with the Ruby style parsing the result should look like this
arr[0][theA]=aa&arr[0][theB]=bb&arr[1][theA]=aaa&arr[1][theB]=bbb&nested[theA]=zz&nested[theB]=xx
I plan to fix the issue described below for encoding nested struct arrays.
Currently this structure
encode to
To be consistent with the Ruby style parsing the result should look like this