func JsonExtractObject(jsblob string, target string) map[string]interface{} {
(params ...any)
| 132 | |
| 133 | // func JsonExtractObject(jsblob string, target string) map[string]interface{} { |
| 134 | func JsonExtractObject(params ...any) (any, error) { |
| 135 | jsblob := params[0].(string) |
| 136 | target := params[1].(string) |
| 137 | |
| 138 | value, err := jsonExtractType(jsblob, target, jsonparser.Object) |
| 139 | if err != nil { |
| 140 | log.Errorf("JsonExtractObject: %s", err) |
| 141 | return map[string]interface{}(nil), nil |
| 142 | } |
| 143 | |
| 144 | s := make(map[string]interface{}) |
| 145 | |
| 146 | err = json.Unmarshal(value, &s) |
| 147 | if err != nil { |
| 148 | log.Errorf("JsonExtractObject: could not convert '%s' to map[string]interface{}: %s", value, err) |
| 149 | return map[string]interface{}(nil), nil |
| 150 | } |
| 151 | return s, nil |
| 152 | } |
| 153 | |
| 154 | // func ToJson(obj interface{}) string { |
| 155 | func ToJson(params ...any) (any, error) { |
nothing calls this directly
no test coverage detected
searching dependent graphs…