如何解码泛型函数中的json

时间:2014-08-03 13:07:14

标签: json templates go

我在golang中如何做这样的事情(假设T是像C ++,C#,Java等中的模板......):

func DecodeFormToJson(r *http.Request, t *T) err error {
    decoder := json.NewDecoder(r.Body)
    err = decoder.Decode(&t)
    return 
}

1 个答案:

答案 0 :(得分:3)

只需使用interface{} Decoder.Decode使用的func proxyDecode(r io.Reader, i interface{}) error { dec := json.NewDecoder(r) return dec.Decode(i) } example

{{1}}