gitlab.com/evatix-go/core@v1.3.55/regexnew/prettyJson.go (about) 1 package regexnew 2 3 import ( 4 "bytes" 5 "encoding/json" 6 7 "gitlab.com/evatix-go/core/constants" 8 ) 9 10 // prettyJson 11 // 12 // Warning: 13 // swallows error 14 func prettyJson(anyItem interface{}) string { 15 if anyItem == nil { 16 return "" 17 } 18 19 allBytes, err := json.Marshal(anyItem) 20 21 if err != nil || len(allBytes) == 0 { 22 return "" 23 } 24 25 var prettyJSON bytes.Buffer 26 27 json.Indent( 28 &prettyJSON, 29 allBytes, 30 constants.EmptyString, 31 constants.Tab) 32 33 return prettyJSON.String() 34 }