Я получаю JSON как GET-ответ от конечной точки
response, _ := http.Get("https://website-returning-json-value.com")
data, _ := ioutil.ReadAll(response.Body)
w.Write(data)
Он возвращает мне значение JSON, которое в порядке, но очень уродливо (без отступов и т. Д.).Я хотел бы сделать это красиво.Я читал, что есть функция util, например MarshalIndent, которая выполняет эту работу, но она работает для объекта JSON (?), А функция ReadAll возвращает байт [], поэтому она не работает.Я прочитал документацию относительно пакета encoding / json, но информации много, и я немного застрял / запутался.
Насколько я понимаю, это должно быть сделано, я должен получить [] байт через функцию ReadAll-> преобразовать его в JSON -> предварительно преобразовать -> снова повернуть в [] байт.