提交 26574fea 编写于 作者: X xiyangxixian

update JSONFind

上级 fe9fd349
...@@ -129,17 +129,12 @@ func jsonFind(json string, name string, find *[]string) (next []string) { ...@@ -129,17 +129,12 @@ func jsonFind(json string, name string, find *[]string) (next []string) {
func JSONFind(json string, name string) []string { func JSONFind(json string, name string) []string {
var find []string var find []string
next := []string{json} next := []string{json}
for { for len(next) > 0 {
var tmpNext []string var tmpNext []string
for _, subJSON := range next { for _, subJSON := range next {
for _, tmp := range jsonFind(subJSON, name, &find) { tmpNext = append(tmpNext, jsonFind(subJSON, name, &find)...)
tmpNext = append(tmpNext, tmp)
}
} }
next = tmpNext next = tmpNext
if len(next) == 0 {
break
}
} }
return find return find
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册