Задать вопрос
you_are_enot
@you_are_enot
Пограммист любитель

Как распарсить json с меняющейся структурой?

Вк присылает ответ следующего вида

{"access_token_XXXXXX":"533bacf01e11f55b536a565b57531ac114461ae8736d6506a3", "expires_in":0}


Как получить поле access_token_XXXXXX, если XXXXXX это id группы, который постоянно меняется?
  • Вопрос задан
  • 96 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
  • Skillfactory
    Профессия Backend-разработчик на Go
    12 месяцев
    Далее
  • Нетология
    Go-разработчик с нуля
    9 месяцев
    Далее
Решения вопроса 1
bitniks
@bitniks
Go/PHP/Symfony developer
jsonSource := `{"access_token_XXXXXX":"533bacf01e11f55b536a565b57531ac114461ae8736d6506a3", "expires_in":0}`

var raw map[string]interface{}
err := json.Unmarshal([]byte(jsonSource), &raw)
if err != nil {
	log.Fatal(err)
}

for key, val := range raw {
	fmt.Printf("%s: %v\n", key, val)
}

https://play.golang.org/p/_GA06JaJqr8
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы