我有没有机会将解码json结构附加到go lang中的http.Request变量

I have a situation some methods use one link to request *http.Request. In it body it contains json. And I need to get different data from that json. But I don't want to decode json every time in every method again and again. Can I decode once and attach the link of struct or json (in string) to request. I try to find the solution but I didn't found anything. I know that I can create my own functional for this, but I think that such packages like "*http.Request" or "github.com/gorilla/mux" should have such functionality from the box. Anyone known?