json

package
v0.0.0-...-15c3f9f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 13, 2026 License: BSD-3-Clause Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	InvalidUtf8Ignore     = 0x100000
	InvalidUtf8Substitute = 0x200000
	ThrowOnError          = 0x400000
)
View Source
const (
	JSON_HEX_TAG                     = phpv.ZInt(HexTag)
	JSON_HEX_AMP                     = phpv.ZInt(HexAmp)
	JSON_HEX_APOS                    = phpv.ZInt(HexApos)
	JSON_HEX_QUOT                    = phpv.ZInt(HexQuot)
	JSON_FORCE_OBJECT                = phpv.ZInt(ForceObject)
	JSON_NUMERIC_CHECK               = phpv.ZInt(NumericCheck)
	JSON_UNESCAPED_SLASHES           = phpv.ZInt(UnescapedSlashes)
	JSON_PRETTY_PRINT                = phpv.ZInt(PrettyPrint)
	JSON_UNESCAPED_UNICODE           = phpv.ZInt(UnescapedUnicode)
	JSON_PARTIAL_OUTPUT_ON_ERROR     = phpv.ZInt(PartialOutputOnError)
	JSON_PRESERVE_ZERO_FRACTION      = phpv.ZInt(PreserveZeroFraction)
	JSON_UNESCAPED_LINE_TERMINATORS  = phpv.ZInt(UnescapedEOL)
	JSON_OBJECT_AS_ARRAY             = phpv.ZInt(ObjectAsArray)
	JSON_BIGINT_AS_STRING            = phpv.ZInt(BigintAsString)
	JSON_INVALID_UTF8_IGNORE         = phpv.ZInt(InvalidUtf8Ignore)
	JSON_INVALID_UTF8_SUBSTITUTE     = phpv.ZInt(InvalidUtf8Substitute)
	JSON_ERROR_NONE                  = phpv.ZInt(ErrNone)
	JSON_ERROR_DEPTH                 = phpv.ZInt(ErrDepth)
	JSON_ERROR_STATE_MISMATCH        = phpv.ZInt(ErrStateMismatch)
	JSON_ERROR_CTRL_CHAR             = phpv.ZInt(ErrCtrlChar)
	JSON_ERROR_SYNTAX                = phpv.ZInt(ErrSyntax)
	JSON_ERROR_UTF8                  = phpv.ZInt(ErrUtf8)
	JSON_ERROR_RECURSION             = phpv.ZInt(ErrRecursion)
	JSON_ERROR_INF_OR_NAN            = phpv.ZInt(ErrInfOrNan)
	JSON_ERROR_UNSUPPORTED_TYPE      = phpv.ZInt(ErrUnsupportedType)
	JSON_ERROR_INVALID_PROPERTY_NAME = phpv.ZInt(ErrInvalidPropName)
	JSON_ERROR_UTF16                 = phpv.ZInt(ErrUtf16)
	JSON_ERROR_NON_BACKED_ENUM       = phpv.ZInt(ErrNonBackedEnum)
)

> const

Variables

View Source
var JsonException = &phpobj.ZClass{
	Name:    "JsonException",
	Extends: phpobj.Exception,
	Props:   phpobj.Exception.Props,
	Methods: phpobj.CopyMethods(phpobj.Exception.Methods),
}

> class JsonException extends Exception

View Source
var JsonSerializable = &phpobj.ZClass{
	Type: phpv.ZClassTypeInterface,
	Name: "JsonSerializable",
}

> class JsonSerializable

Functions

This section is empty.

Types

type JsonDecOpt

type JsonDecOpt int
const (
	ObjectAsArray JsonDecOpt = 1 << iota
	BigintAsString
)

type JsonEncOpt

type JsonEncOpt int
const (
	HexTag JsonEncOpt = 1 << iota
	HexAmp
	HexApos
	HexQuot
	ForceObject
	NumericCheck
	UnescapedSlashes
	PrettyPrint
	UnescapedUnicode
	PartialOutputOnError
	PreserveZeroFraction
	UnescapedEOL
)

func (JsonEncOpt) String

func (i JsonEncOpt) String() string

type JsonError

type JsonError int
const (
	ErrNone JsonError = iota
	ErrDepth
	ErrStateMismatch
	ErrCtrlChar
	ErrSyntax
	ErrUtf8
	ErrRecursion
	ErrInfOrNan
	ErrUnsupportedType
	ErrInvalidPropName
	ErrUtf16
	ErrNonBackedEnum
)

func (JsonError) Error

func (e JsonError) Error() string

func (JsonError) String

func (i JsonError) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL