3 ms·
Not the parent, but my biggest issue with arrays and nested objects is this: Most JSON arrays come in the form { "objects": [{"foo": "bar"}, ...]
by Spiritus 12y ago
Not the parent, but my biggest issue with arrays and nested objects is this:
Most JSON arrays come in the form
{
"objects": [{"foo": "bar"}, ...]
}
Instead of `[{"foo": "bar"}, ...]`. So I need to create a temporary struct, it would've been nice to be able to provide a starting point or similar. Like `json.UnmarshalFrom(data, &foos, "objects")` (hmm, this gave me an idea!).
Another example is this:
type Address struct {
street string
city string
}
And I want to parse that populate that struct with the data from
{
"name": "John Doe",
"address": {
"street": "Some street 1",
"city": "Footown"
},
...
}
Again I have to use temporary struct.
- bcgraham 12y agoFor deeply nested structures, it'll always be a bit of a hassle. In your toy example, you can use struct literals to get to the guts of the object quickly. https://play.golang.org/p/VE90fwT0sE https://play.golang.org/p/VE90fwT0sE