Versions in this module Expand all Collapse all v0 v0.0.1 Dec 8, 2023 Changes in this version + type JSONData struct + func NewJSONData(jsonData []byte) (*JSONData, error) + func (jo *JSONData) Get(path string) (*JSONNode, error) + func (jo *JSONData) GetBool(path string) (bool, error) + func (jo *JSONData) GetFloat(path string) (float64, error) + func (jo *JSONData) GetInt(path string) (int, error) + func (jo *JSONData) GetRootNode() (*JSONNode, error) + func (jo *JSONData) GetString(path string) (string, error) + func (jo *JSONData) IsArray(path string) (bool, error) + func (jo *JSONData) IsBool(path string) (bool, error) + func (jo *JSONData) IsFloat(path string) (bool, error) + func (jo *JSONData) IsInt(path string) (bool, error) + func (jo *JSONData) IsMap(path string) (bool, error) + func (jo *JSONData) IsString(path string) (bool, error) + func (jo *JSONData) IsValidPath(path string) (bool, error) + func (jo *JSONData) SetBool(path string, value bool) error + func (jo *JSONData) SetFloat(path string, value float64) error + func (jo *JSONData) SetInt(path string, value int) error + func (jo *JSONData) SetString(path, value string) error + type JSONNode struct + func (n *JSONNode) Get(key string) (*JSONNode, error) + func (n *JSONNode) GetBool() (bool, error) + func (n *JSONNode) GetFloat() (float64, error) + func (n *JSONNode) GetInt() (int, error) + func (n *JSONNode) GetNodeAt(index int) (*JSONNode, error) + func (n *JSONNode) GetString() (string, error) + func (n *JSONNode) HaveKey(key string) (bool, error) + func (n *JSONNode) IsArray() bool + func (n *JSONNode) IsBool() bool + func (n *JSONNode) IsFloat() bool + func (n *JSONNode) IsInt() bool + func (n *JSONNode) IsMap() bool + func (n *JSONNode) IsString() bool + func (n *JSONNode) Len() int + func (n *JSONNode) Set(key string, node *JSONNode) error + func (n *JSONNode) SetBool(val bool) error + func (n *JSONNode) SetFloat(val float64) error + func (n *JSONNode) SetInt(val int) error + func (n *JSONNode) SetString(val string) error