From ffc32fc7f029c2375700a7024598f44ff545cb50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E8=8C=B6=E6=B8=85=E6=AC=A2?= Date: Sun, 7 Dec 2025 15:10:00 +0800 Subject: [PATCH] feat: ipdate op_string --- sjson_hack/set.go | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/sjson_hack/set.go b/sjson_hack/set.go index 91693a5..2cdc7c3 100644 --- a/sjson_hack/set.go +++ b/sjson_hack/set.go @@ -9,11 +9,12 @@ package sjson_hack import ( "errors" - "git.zhangdeman.cn/zhangdeman/json_filter/gjson_hack" - "git.zhangdeman.cn/zhangdeman/wrapper" - "github.com/tidwall/sjson" "regexp" "strings" + + "git.zhangdeman.cn/zhangdeman/json_filter/gjson_hack" + "git.zhangdeman.cn/zhangdeman/wrapper/op_string" + "github.com/tidwall/sjson" ) var ( @@ -21,14 +22,10 @@ var ( ) // Set 设置路径的值 -// -// Author : go_developer@163.com<白茶清欢> -// -// Date : 11:36 2024/12/3 func Set(jsonRes string, path string, value any) (string, error) { var ( err error - res string = jsonRes + res = jsonRes ) // 包含特殊字符串, 匹配出特殊字符串 @@ -36,7 +33,7 @@ func Set(jsonRes string, path string, value any) (string, error) { specialKeyTale := map[string]string{} for _, item := range specialKeyList { // 替换掉占位字符串 - specialKeyTale[item] = wrapper.StringFromRandom(64, "").Md5().Value + specialKeyTale[item] = op_string.Md5(op_string.Random(64, "")).Value path = strings.ReplaceAll(path, item, specialKeyTale[item]) } @@ -53,10 +50,6 @@ func Set(jsonRes string, path string, value any) (string, error) { } // getSpecialKeyList 获取特殊key列表 -// -// Author : go_developer@163.com<白茶清欢> -// -// Date : 17:35 2024/12/5 func getSpecialKeyList(path string) []string { matchList := reg.FindAllString(path, -1) if len(matchList) == 0 {