diff --git a/gjson_hack/precision.go b/gjson_hack/precision.go index 2e808e5..328c07b 100644 --- a/gjson_hack/precision.go +++ b/gjson_hack/precision.go @@ -141,6 +141,8 @@ func Any(sourceValue gjson.Result) (any, error) { // // Date : 14:28 2024/12/1 func getRealDataType(dataType consts.DataType, sourceValue gjson.Result) consts.DataType { + // 指针数据类型, 转换为普通数据类型处理 + dataType = consts.DataType(strings.TrimLeft(dataType.String(), "*")) if dataType == consts.DataTypeAny { if sourceValue.IsObject() { dataType = consts.DataTypeMapAnyAny