×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: Go
Posted by: Davide Davide
Added: Mar 14, 2022 10:15 AM
Views: 395
Tags: no tags
  1. func JSONMinify(jsonB []byte) ([]byte, error) {
  2.  
  3.         var buff *bytes.Buffer = new(bytes.Buffer)
  4.         errCompact := json.Compact(buff, jsonB)
  5.         if errCompact != nil {
  6.                 newErr := fmt.Errorf("failure encountered compacting json := %v", errCompact)
  7.                 return []byte{}, newErr
  8.         }
  9.  
  10.         b, err := ioutil.ReadAll(buff)
  11.         if err != nil {
  12.                 readErr := fmt.Errorf("read buffer error encountered := %v", err)
  13.                 return []byte{}, readErr
  14.         }
  15.  
  16.         return b, nil
  17. }