func MarshalContext(ctx context.Context, v interface{}, optFuncs ...EncodeOptionFunc) ([]byte, error) {
	return marshalContext(ctx, v, optFuncs...)
}
MarshalContext returns the JSON encoding of v with context.Context and EncodeOption.
package json
import (
	"bytes"
	"context"
	"encoding/json"
	"github.com/gofiber/fiber/v2/internal/go-json/encoder"
)
type Marshaler interface {
	MarshalJSON() ([]byte, error)
}
type MarshalerContext interface {
	MarshalJSON(context.Context) ([]byte, error)
}
type Unmarshaler interface {
	UnmarshalJSON([]byte) error
}
type UnmarshalerContext interface {
	UnmarshalJSON(context.Context, []byte) error
}
func Marshal(v interface{}) ([]byte, error) {
	return MarshalWithOption(v)
}
func MarshalNoEscape(v interface{}) ([]byte, error) {
	return marshalNoEscape(v)
}