Я только недавно начал работать с apis и http-запросами, и я пытаюсь создать приложение, которое использует Reddit API, чтобы вытаскивать сообщения по определенному субреддите.Unmarshalling Complex Json
Это страница с JSon и поиска параметров, которые я упражняюсь на: https://www.reddit.com/r/hiphopheads.json?limit=1
Глядя на стандартную библиотеку модуля JSON для Golang, я до сих пор не понимаю, как использовать JSON. Unmarshal для этого сложного JSON. Из того, что я понимаю, что я должен определить структуру, которая напоминает структуру JSON на самом деле держать данные
Я разместил ссылку на этот сайт, чтобы получить представление о том, что JSON фактически strucutred как: https://jsonformatter.curiousconcept.com/
Прямо сейчас главное, что мне нужно, - это название, которое находится в разделе «Данные -> Дети -> Данные -> Название. Если я хочу размонтировать JSON в объект, я могу определить вложенный объект struct? Или есть более простой способ сделать это, чтобы мне не приходилось выяснять все атрибуты JSON и сами определять их?
Любая помощь, которая может помочь мне на правильном пути, очень ценится. Благодаря!
Спасибо за ответ, очень простой и лаконичный. Я тоже мало разбираюсь в XML, но я думаю, что посмотрю, как он отличается от JSON. – calmeishmael
Разница заключается в том, что в пакете xml, если вы хотите декодировать вложенные значения, вы можете поместить пути в теги следующим образом: 'type Foo struct {Title string 'xml:" data> children> data> title "'}' Не знаю, почему это невозможно в пакете json, поскольку это действительно удобно, нужно только определить одну структуру (вместо этого в этом случае - 4). В противном случае пакет действительно аналогичен – jussius