I'm testing out how to unmarshal a json response from an API I'm using.
The json looks something like the following;
body := []byte(`[
{"name":"Name1", "value":100.00},
{"name":"Name2", "value":200.00}
]`)
I've searched around for various ways to do this, but fail to get this to work. The unmarshal returns zero values. I also get an error "unexpected end of JSON input" (I've removed the error handling in the example).
Full code example - https://play.golang.org/p/VMdWuAm6HS
Reference: