1
0
mirror of https://github.com/json-iterator/go.git synced 2025-06-15 22:50:24 +02:00

support decode int key map

This commit is contained in:
Tao Wen
2017-06-05 23:53:48 +08:00
parent 29dc1d407d
commit af4982b22c
3 changed files with 44 additions and 4 deletions

View File

@ -510,7 +510,7 @@ func decoderOfMap(typ reflect.Type) (Decoder, error) {
return nil, err
}
mapInterface := reflect.New(typ).Interface()
return &mapDecoder{typ, typ.Elem(), decoder, extractInterface(mapInterface)}, nil
return &mapDecoder{typ, typ.Key(), typ.Elem(), decoder, extractInterface(mapInterface)}, nil
}
func extractInterface(val interface{}) emptyInterface {