github.com/selefra/selefra-utils@v0.0.4/pkg/json_util/json_util.go (about)

     1  package json_util
     2  
     3  import "encoding/json"
     4  
     5  func ToJsonString(v interface{}) string {
     6  	if v == nil {
     7  		return ""
     8  	}
     9  	marshal, err := json.Marshal(v)
    10  	if err != nil {
    11  		return ""
    12  	}
    13  	if len(marshal) == 0 {
    14  		return ""
    15  	}
    16  	return string(marshal)
    17  }
    18  
    19  func ToJsonBytes(v interface{}) []byte {
    20  	if v == nil {
    21  		return nil
    22  	}
    23  	marshal, err := json.Marshal(v)
    24  	if err != nil {
    25  		return nil
    26  	}
    27  	return marshal
    28  }