package common import ( "git.shuncheng.lu/bigthing/gocommon/pkg/internal/json" "git.shuncheng.lu/bigthing/gocommon/pkg/internal/prettyjson" ) var ( Marshal = json.Marshal Unmarshal = json.Unmarshal NewDecoder = json.NewDecoder NewEncoder = json.NewEncoder /** 格式化JSON */ JsonFormat = prettyjson.Format ) /** 格式化JSON */ func MarshalJsonFormat(v interface{}) ([]byte, error) { jb, err := Marshal(v) if err != nil { return nil, err } return JsonFormat(jb) } func MarshalJsonFormatIgnoreError(v interface{}) []byte { jb, err := MarshalJsonFormat(v) if err != nil { return []byte{} } return jb } func MarshalJsonIgnoreError(v interface{}) []byte { jb, err := Marshal(v) if err != nil { return []byte{} } return jb }