Versions in this module Expand all Collapse all v1 v1.0.0 Jun 10, 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 NewIntegerNumber(bytes bytes.Bytes) (*Number, error) + func NewNumber(b bytes.Bytes) (*Number, error) + func NewNumberFromInt(i int) *Number + func NewNumberFromUint(u uint) *Number + 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(bytes bytes.Bytes) Type + func (t Type) IsLiteralType() bool + func (t Type) String() string + func (t Type) ToJSONType() string