From 26574fea57caf14667b353f6b9a802c80c217a70 Mon Sep 17 00:00:00 2001 From: xiyangxixian <2554758802@qq.com> Date: Tue, 8 Jan 2019 20:48:09 +0800 Subject: [PATCH] update JSONFind --- common/tricks.go | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/common/tricks.go b/common/tricks.go index 77c0d74..efe85cc 100644 --- a/common/tricks.go +++ b/common/tricks.go @@ -129,17 +129,12 @@ func jsonFind(json string, name string, find *[]string) (next []string) { func JSONFind(json string, name string) []string { var find []string next := []string{json} - for { + for len(next) > 0 { var tmpNext []string for _, subJSON := range next { - for _, tmp := range jsonFind(subJSON, name, &find) { - tmpNext = append(tmpNext, tmp) - } + tmpNext = append(tmpNext, jsonFind(subJSON, name, &find)...) } next = tmpNext - if len(next) == 0 { - break - } } return find } -- GitLab