IsMap returns true if the value is a map.
()
| 15 | |
| 16 | // IsMap returns true if the value is a map. |
| 17 | func (v *Value) IsMap() bool { |
| 18 | return v.isStandardMap() || v.isDencodingMap() |
| 19 | } |
| 20 | |
| 21 | func (v *Value) isStandardMap() bool { |
| 22 | return v.UnpackKinds(reflect.Interface, reflect.Pointer).Kind() == reflect.Map |