我目前正在研究Golang应用程序.我从客户端收到一个JWT令牌,在Go中我需要解码该令牌并获取信息:用户,名称等.我正在检查可用于处理JWT的库令牌和我来到这个,但我不知道如何简单地做我需要的东西.我有令牌,我需要将信息解码为地图或至少一个json.我在哪里可以找到如何做的指南?谢谢!
1> putu..:
jwt.ParseWithClaimsjwt.Claimsmapjwt.MapClaimsMapClaims
tokenString := "" claims := jwt.MapClaims{} token, err := jwt.ParseWithClaims(tokenString, claims, func(token *jwt.Token) (interface{}, error) { return []byte(" "), nil }) // ... error handling // do something with decoded claims for key, val := range claims { fmt.Printf("Key: %v, value: %v\n", key, val) }