Versions in this module Expand all Collapse all v1 v1.0.2 Mar 24, 2018 Changes in this version + func GetFieldAsBool(obj interface{}, name string) (bool, error) + func GetFieldAsComplex(obj interface{}, name string) (complex128, error) + func GetFieldAsFloat(obj interface{}, name string) (float64, error) + func GetFieldAsInt(obj interface{}, name string) (int64, error) + func GetFieldAsString(obj interface{}, name string) (string, error) + func GetFieldAsUInt(obj interface{}, name string) (uintptr, error) + func GetFieldAsUInt64(obj interface{}, name string) (uint64, error) + func GetFieldType(obj interface{}, name string) (string, error) + func GetInterfaceSlice(obj interface{}) ([]interface{}, error) + func ReflectKind(obj interface{}) string + func ReflectValue(obj interface{}) reflect.Value v1.0.0 Aug 17, 2016 Changes in this version + func Fields(obj interface{}) ([]string, error) + func FieldsDeep(obj interface{}) ([]string, error) + func GetField(obj interface{}, name string) (interface{}, error) + func GetFieldKind(obj interface{}, name string) (reflect.Kind, error) + func GetFieldTag(obj interface{}, fieldName, tagKey string) (string, error) + func HasField(obj interface{}, name string) (bool, error) + func Items(obj interface{}) (map[string]interface{}, error) + func ItemsDeep(obj interface{}) (map[string]interface{}, error) + func SetField(obj interface{}, name string, value interface{}) error + func Tags(obj interface{}, key string) (map[string]string, error) + func TagsDeep(obj interface{}, key string) (map[string]string, error)