Versions in this module Expand all Collapse all v0 v0.1.0 Nov 25, 2017 Changes in this version type Jq + func (jq *Jq) Compile(prog string, args *Jv) (errs []error) + func (jq *Jq) Execute(input *Jv) (results []*Jv, err error) type Jv + func JvFromBool(b bool) *Jv + func JvFromFloat(n float64) *Jv + func JvFromInterface(intf interface{}) (*Jv, error) v0.0.3 Oct 17, 2016 Changes in this version + type Jq struct + func New() (*Jq, error) + func (jq *Jq) Close() + func (jq *Jq) Start(program string, args *Jv) (in chan<- *Jv, out <-chan *Jv, errs <-chan error) + type Jv struct + func JvArray() *Jv + func JvFromJSONBytes(b []byte) (*Jv, error) + func JvFromJSONString(str string) (*Jv, error) + func JvFromString(str string) *Jv + func JvInvalid() *Jv + func JvInvalidWithMessage(msg *Jv) *Jv + func JvNull() *Jv + func JvObject() *Jv + func (jv *Jv) ArrayAppend(val *Jv) *Jv + func (jv *Jv) ArrayGet(idx int) *Jv + func (jv *Jv) ArrayLength() int + func (jv *Jv) Copy() *Jv + func (jv *Jv) Dump(flags JvPrintFlags) string + func (jv *Jv) Free() *Jv + func (jv *Jv) GetInvalidMessage() *Jv + func (jv *Jv) GetInvalidMessageAsString() (string, bool) + func (jv *Jv) IsValid() bool + func (jv *Jv) Kind() JvKind + func (jv *Jv) ObjectSet(key *Jv, val *Jv) *Jv + func (jv *Jv) String() (string, error) + func (jv *Jv) ToGoVal() interface{} + type JvKind int + const JV_KIND_ARRAY + const JV_KIND_FALSE + const JV_KIND_INVALID + const JV_KIND_NULL + const JV_KIND_NUMBER + const JV_KIND_OBJECT + const JV_KIND_STRING + const JV_KIND_TRUE + func (kind JvKind) String() string + type JvPrintFlags int + const JvPrintAscii + const JvPrintColour + const JvPrintInvalid + const JvPrintIsATty + const JvPrintNone + const JvPrintPretty + const JvPrintRefCount + const JvPrintSorted + const JvPrintSpace0 + const JvPrintSpace1 + const JvPrintSpace2 + const JvPrintTab