Я пишу приложение в Go, что делате две формы JSON:Обработка двух форм JSON?
Пример 1:
{"book_data":{"title":"book-title","page_number":457}}
Пример 2:
{"book_data":{"collection":214},"books":{"data":[{"title":"book-title","page_number":457},{"title":"book-title","page_number":354}]}}
Я думал, что может создать структуру, подобную следующей, и включить в нее JSON:
type Book struct {
Title string `json:"title"`
PageNumber int `json:"page_number"`
}
но это работает только для первого примера.
Как я могу обрабатывать JSON из обоих примеров?
Отклонить частично, затем проверить ключи и решить, что делать дальше. Аналогичный вопрос http://stackoverflow.com/questions/11066946/partly-json-unmarshal-into-a-map-in-go –
Возможный дубликат [Частично JSON unmarshal на карте в Go] (http: // stackoverflow. ком/вопросы/11066946/частично JSON-в-распаковать-а-карта в ходе) – nyedidikeke