// Package json provides fast JSON encoding and decoding functionality.1//2// On supported platforms; Linux, Darwin, or Windows on amd64, or on arm64 with3// Go >= 1.20 and <= 1.25, the package uses the high-performance [sonic] library.4// On any other systems, it gracefully falls back to using the [go-json]5// implementation.6//7// This package acts as a wrapper around the underlying JSON APIs, offering8// standard operations such as marshaling, unmarshaling, and working with JSON9// encoders/decoders. It maintains compatibility with the standard encoding/json10// interfaces while delivering improved performance when possible.11//12// Additionally, it defines the customary [Marshaler] and [Unmarshaler]13// interfaces to facilitate custom JSON encoding and decoding implementations.14//15// TODO(dwisiswant0): This package should be moved to the16// [github.com/projectdiscovery/utils/json], but let see how it goes first.17package json181920