Open
Description
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
Metadata
Metadata
Assignees
Labels
No labels