diff --git a/encoding/gjson/gjson.go b/encoding/gjson/gjson.go index 85cf14b56..392dfb2bd 100644 --- a/encoding/gjson/gjson.go +++ b/encoding/gjson/gjson.go @@ -260,7 +260,7 @@ func (j *Json) convertValue(value interface{}) interface{} { return value default: var ( - reflectInfo = utils.OriginTypeAndKind(value) + reflectInfo = utils.OriginValueAndKind(value) ) switch reflectInfo.OriginKind { case reflect.Array: diff --git a/encoding/gjson/gjson_api_new_load.go b/encoding/gjson/gjson_api_new_load.go index a09e17ba5..3bbc6d912 100644 --- a/encoding/gjson/gjson_api_new_load.go +++ b/encoding/gjson/gjson_api_new_load.go @@ -69,7 +69,7 @@ func NewWithOptions(data interface{}, options Options) *Json { } default: var ( - reflectInfo = utils.OriginTypeAndKind(data) + reflectInfo = utils.OriginValueAndKind(data) ) switch reflectInfo.OriginKind { case reflect.Slice, reflect.Array: