|
@@ -13,9 +13,8 @@ func JsonExtractLib(jsblob string, target ...string) string {
|
|
|
jsonparser.StringToBytes(jsblob),
|
|
|
target...,
|
|
|
)
|
|
|
-
|
|
|
if err != nil {
|
|
|
- log.Errorf("jsonExtractLib : %s", err)
|
|
|
+ log.Errorf("jsonExtractLib : %+v : %s", target, err)
|
|
|
return ""
|
|
|
}
|
|
|
if dataType == jsonparser.NotExist {
|
|
@@ -23,10 +22,16 @@ func JsonExtractLib(jsblob string, target ...string) string {
|
|
|
return ""
|
|
|
}
|
|
|
strvalue := string(value)
|
|
|
+ //debug stuff
|
|
|
return strvalue
|
|
|
}
|
|
|
|
|
|
func JsonExtract(jsblob string, target string) string {
|
|
|
+ if !strings.HasPrefix(target, "[") {
|
|
|
+ target = strings.Replace(target, "[", ".[", -1)
|
|
|
+ }
|
|
|
fullpath := strings.Split(target, ".")
|
|
|
+
|
|
|
+ log.Printf("path -> %+v", fullpath)
|
|
|
return JsonExtractLib(jsblob, fullpath...)
|
|
|
}
|