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

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

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

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


Как получить поле access_token_XXXXXX, если XXXXXX это id группы, который постоянно меняется?
  • Вопрос задан
  • 92 просмотра
Решения вопроса 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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы