I'm trying to decode a json response with a struct type. An instance of the object i'm trying to decode looks as follows:
{ "title": "Some Title", "views": 344, "profiles": { "customField": "somevalue", "customField2:" :somevalue" } } The golang struct is the following:
type Topic struct { Title string `json:"title"` Views string `json:"views"` Profiles string `json:"profiles"` } As you can see, the "Profiles" attribute is a string, since the profiles object is unknown, as the fields inside it can be dinamically defined.
I'm trying to decode this with:
json.NewDecoder(response.Body).Decode(result) Where result is of type Topic, but isn't working. What type should the "Profiles" attribute be in order to correctly decoding the answer?
Thanks!
profilethat you are interested in. Or you have to read all the fields and operate on them no matter what they are?