UnmarshallJSON returns unmarshalled JSON object.
(s string, log *zap.Logger)
| 714 | |
| 715 | // UnmarshallJSON returns unmarshalled JSON object. |
| 716 | func UnmarshallJSON(s string, log *zap.Logger) (interface{}, error) { |
| 717 | var result interface{} |
| 718 | if s == "" { |
| 719 | return nil, nil |
| 720 | } |
| 721 | if err := json.Unmarshal([]byte(s), &result); err != nil { |
| 722 | utils.LogError(log, err, "cannot convert json string into json object", zap.String("json", s)) |
| 723 | return nil, err |
| 724 | } |
| 725 | return result, nil |
| 726 | } |
| 727 | |
| 728 | // maxLineLength is chars PER expected/actual string. Can be changed no problem |
| 729 | const maxLineLength = 50 |
no test coverage detected