Use a json.Decoder instead of json.Unmarshal
Use a json.Decoder instead of json.Unmarshal

This removes the need to read the whole body into a buffer before
decoding, and will reduce the amount of garbage generated.

alphagov/publishing-api,alphagov/publishing-api