| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- 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
- }
|