Versions in this module Expand all Collapse all v3 v3.1.0 Apr 20, 2023 v3.0.0 Apr 20, 2023 Changes in this version + func Valid(json T) bool + type Iterator struct + func (it *Iterator[T]) Key() Result[T] + func (it *Iterator[T]) Next() bool + func (it *Iterator[T]) Value() Result[T] + type Result struct + Index int + Num float64 + Raw T + Str string + Type Type + func Get(json T, pointer string) Result[T] + func GetMany(json T, path ...string) []Result[T] + func Parse(json T) Result[T] + func (t Result[T]) Array() []Result[T] + func (t Result[T]) Bool() bool + func (t Result[T]) Exists() bool + func (t Result[T]) Float() float64 + func (t Result[T]) ForEach(iterator func(key, value Result[T]) bool) + func (t Result[T]) Get(path string) Result[T] + func (t Result[T]) Int() int64 + func (t Result[T]) IsArray() bool + func (t Result[T]) IsBool() bool + func (t Result[T]) IsObject() bool + func (t Result[T]) Len() int + func (t Result[T]) Less(token Result[T], caseSensitive bool) bool + func (t Result[T]) Map() map[string]Result[T] + func (t Result[T]) Range() *Iterator[T] + func (t Result[T]) String() string + func (t Result[T]) Time() time.Time + func (t Result[T]) Uint() uint64 + func (t Result[T]) Value() interface{} + type Stringlike interface + type Type int + const False + const JSON + const Null + const Number + const String + const True + func (t Type) String() string Other modules containing this package github.com/pgavlin/jp github.com/pgavlin/jp/v2