Versions in this module Expand all Collapse all v0 v0.2.0 May 9, 2024 v0.1.1 Nov 16, 2022 Changes in this version + var AllTypes = []Type + type GuessData struct + func Guess(b bytes.Bytes) *GuessData + func (g *GuessData) IsFloat() bool + func (g *GuessData) IsInteger() bool + func (g *GuessData) Number() (*Number, error) + func (g GuessData) IsArray() bool + func (g GuessData) IsBoolean() bool + func (g GuessData) IsNull() bool + func (g GuessData) IsObject() bool + func (g GuessData) IsShortcut() bool + func (g GuessData) IsString() bool + func (g GuessData) JsonType() Type + func (g GuessData) LiteralJsonType() Type + type Number struct + func NewNumber(b bytes.Bytes) (*Number, error) + func (n Number) Cmp(nn *Number) int + func (n Number) Equal(nn *Number) bool + func (n Number) GreaterThan(nn *Number) bool + func (n Number) GreaterThanOrEqual(nn *Number) bool + func (n Number) LengthOfFractionalPart() uint + func (n Number) LessThan(nn *Number) bool + func (n Number) LessThanOrEqual(nn *Number) bool + func (n Number) String() string + func (n Number) ToFloat() float64 + type Type uint8 + const TypeArray + const TypeBoolean + const TypeFloat + const TypeInteger + const TypeMixed + const TypeNull + const TypeObject + const TypeString + const TypeUndefined + func NewJsonType(b bytes.Bytes) Type + func (t Type) IsLiteralType() bool + func (t Type) String() string + func (t Type) ToTokenType() string