This commit is contained in:
cdle
2021-09-23 09:23:29 +08:00
parent 069df0d06a
commit 1369208445
+6 -2
View File
@@ -98,9 +98,13 @@ func InitReplies() {
case "template": case "template":
data, _ := ioutil.ReadAll(rsp.Body) data, _ := ioutil.ReadAll(rsp.Body)
for _, re := range regexp.MustCompile(`gjson[(][^()]+[)]`).FindAllStringSubmatch(reply.Request.Template, -1) { for _, re := range regexp.MustCompile(`gjson[(][^()]+[)]`).FindAllStringSubmatch(reply.Request.Template, -1) {
get := strings.TrimLeft(strings.TrimRight(re[0], ")"), "gjson(") v := re[0]
fmt.Println(v)
get := strings.TrimLeft(strings.TrimRight(v, ")"), "gjson(")
fmt.Println(get)
f, _ := jsonparser.GetString(data, strings.Split(get, ".")...) f, _ := jsonparser.GetString(data, strings.Split(get, ".")...)
reply.Request.Template = strings.Replace(reply.Request.Template, get, f, -1) fmt.Println(f)
reply.Request.Template = strings.Replace(reply.Request.Template, v, f, -1)
} }
s.Reply(reply.Request.Template) s.Reply(reply.Request.Template)
default: default: