Versions in this module Expand all Collapse all v0 v0.1.0 Sep 6, 2026 Changes in this version + func Bool(v bool) *bool + func Int(v int) *int + func Num(v float64) *float64 + func Path(path string) []interface + func Str(v string) *string + type JSON struct + func New(v interface{}) JSON + func NewFrom(s string) JSON + func (j *JSON) Del(path string) *JSON + func (j *JSON) Dels(sections ...interface{}) bool + func (j *JSON) Set(path string, val interface{}) *JSON + func (j *JSON) Sets(target interface{}, sections ...interface{}) *JSON + func (j *JSON) UnmarshalJSON(b []byte) error + func (j JSON) Arr() []JSON + func (j JSON) Bool() bool + func (j JSON) Get(path string) JSON + func (j JSON) Gets(sections ...interface{}) (JSON, bool) + func (j JSON) Has(path string) bool + func (j JSON) Int() int + func (j JSON) JSON(prefix, indent string) string + func (j JSON) Join(sep string) string + func (j JSON) Map() map[string]JSON + func (j JSON) MarshalJSON() ([]byte, error) + func (j JSON) Nil() bool + func (j JSON) Num() float64 + func (j JSON) Raw() interface{} + func (j JSON) Str() string + func (j JSON) String() string + func (j JSON) Unmarshal(v interface{}) error + func (j JSON) Val() interface{} + type Query func(interface{}) (val interface{}, has bool)