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

#16 fix slice of map

This commit is contained in:
Tao Wen
2017-04-16 14:05:08 +08:00
parent d1aa59e34e
commit e5476f70e7
2 changed files with 14 additions and 0 deletions

View File

@ -20,6 +20,9 @@ func encoderOfSlice(typ reflect.Type) (Encoder, error) {
if err != nil {
return nil, err
}
if typ.Elem().Kind() == reflect.Map {
encoder = &optionalEncoder{typ.Elem(), encoder}
}
return &sliceEncoder{typ, typ.Elem(), encoder}, nil
}