diff --git a/json.go b/json.go index 9f038fa..8422e6e 100644 --- a/json.go +++ b/json.go @@ -1,20 +1,8 @@ -//go:build jsoniter - package log -import ( - jsoniter "github.com/json-iterator/go" -) +import "encoding/json" type ( - Marshaler = jsoniter.Marshaler - RawMessage = jsoniter.RawMessage + Marshaler = json.Marshaler + RawMessage = json.RawMessage ) - -func Marshal(v any) ([]byte, error) { - return jsoniter.ConfigFastest.Marshal(v) -} - -func MarshalIndent(v any, prefix, indent string) ([]byte, error) { - return jsoniter.ConfigFastest.MarshalIndent(v, prefix, indent) -} diff --git a/json_iter.go b/json_iter.go new file mode 100644 index 0000000..88c2b89 --- /dev/null +++ b/json_iter.go @@ -0,0 +1,15 @@ +//go:build jsoniter + +package log + +import ( + jsoniter "github.com/json-iterator/go" +) + +func Marshal(v any) ([]byte, error) { + return jsoniter.ConfigFastest.Marshal(v) +} + +func MarshalIndent(v any, prefix, indent string) ([]byte, error) { + return jsoniter.ConfigFastest.MarshalIndent(v, prefix, indent) +} diff --git a/json_std.go b/json_std.go index 9fb6890..fa5cbc9 100644 --- a/json_std.go +++ b/json_std.go @@ -4,11 +4,6 @@ package log import "encoding/json" -type ( - Marshaler = json.Marshaler - RawMessage = json.RawMessage -) - func Marshal(v any) ([]byte, error) { return json.Marshal(v) }