Documentation
¶
Index ¶
- func ParseSingleValue(jsonStr string, name string) (string, error)
- func ParseSingleValueWithEncoder(jsonStr string, name string, encoder IRequestEncoder) (string, error)
- type IRequestEncoder
- type JsonDoc
- func NewJsonDoc() *JsonDoc
- func NewJsonDocWithEncoder(encoder IRequestEncoder) *JsonDoc
- func NewJsonDocWithValues(values map[string]interface{}) *JsonDoc
- func NewJsonDocWithValuesAndEncoder(values map[string]interface{}, encoder IRequestEncoder) *JsonDoc
- func Parse(jsonStr string) (*JsonDoc, error)
- func ParseBytes(jsonBytes []byte) (*JsonDoc, error)
- func ParseWithEncoder(jsonStr string, encoder IRequestEncoder) (*JsonDoc, error)
- func (jd *JsonDoc) Get(name string) *JsonDoc
- func (jd *JsonDoc) GetArray(name string) []*JsonDoc
- func (jd *JsonDoc) GetBool(name string) bool
- func (jd *JsonDoc) GetDecimal(name string) *decimal.Decimal
- func (jd *JsonDoc) GetInt(name string) *int
- func (jd *JsonDoc) GetIntOrStringAsString(name string) string
- func (jd *JsonDoc) GetString(name string) string
- func (jd *JsonDoc) GetStringArray(name string) []string
- func (jd *JsonDoc) Has(name string) bool
- func (jd *JsonDoc) Remove(key string) *JsonDoc
- func (jd *JsonDoc) Set(key string, value string, force bool) *JsonDoc
- func (jd *JsonDoc) SetBool(key string, value bool) *JsonDoc
- func (jd *JsonDoc) SetEnum(key string, value devicetype.DeviceType, force bool) *JsonDoc
- func (jd *JsonDoc) SetInt(key string, value *int) *JsonDoc
- func (jd *JsonDoc) SetIntArray(key string, values []int) *JsonDoc
- func (jd *JsonDoc) SetJsonDoc(key string, value *JsonDoc) *JsonDoc
- func (jd *JsonDoc) SetStringArray(key string, values []string) *JsonDoc
- func (jd *JsonDoc) ToString() (string, error)
- type MessageWriter
- func (mw *MessageWriter) Add(b byte)
- func (mw *MessageWriter) AddByteConstant(constant ibyteconstant.IByteConstant)
- func (mw *MessageWriter) AddInt(value int)
- func (mw *MessageWriter) AddIntWithLength(value int, length int)
- func (mw *MessageWriter) AddRange(bytes []byte)
- func (mw *MessageWriter) AddRangePadded(fieldValue string, digitCount int)
- func (mw *MessageWriter) AddRangePaddedInt(fieldValue int, digitCount int)
- func (mw *MessageWriter) AddString(value string)
- func (mw *MessageWriter) AddStringConstant(constant istringconstant.IStringConstant)
- func (mw *MessageWriter) GetMessageRequest() *strings.Builder
- func (mw *MessageWriter) Length() int
- func (mw *MessageWriter) Pop()
- func (mw *MessageWriter) SetMessageRequest(messageRequest strings.Builder)
- func (mw *MessageWriter) String() string
- func (mw *MessageWriter) ToArray() []byte
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseSingleValueWithEncoder ¶
func ParseSingleValueWithEncoder(jsonStr string, name string, encoder IRequestEncoder) (string, error)
Types ¶
type IRequestEncoder ¶
type IRequestEncoder interface {
Encode(interface{}) interface{}
Decode(interface{}) interface{}
}
type JsonDoc ¶
type JsonDoc struct {
// contains filtered or unexported fields
}
func NewJsonDoc ¶
func NewJsonDoc() *JsonDoc
func NewJsonDocWithEncoder ¶
func NewJsonDocWithEncoder(encoder IRequestEncoder) *JsonDoc
func NewJsonDocWithValues ¶
func NewJsonDocWithValuesAndEncoder ¶
func NewJsonDocWithValuesAndEncoder(values map[string]interface{}, encoder IRequestEncoder) *JsonDoc
func ParseBytes ¶
func ParseWithEncoder ¶
func ParseWithEncoder(jsonStr string, encoder IRequestEncoder) (*JsonDoc, error)
func (*JsonDoc) GetIntOrStringAsString ¶
func (*JsonDoc) GetStringArray ¶
func (*JsonDoc) SetEnum ¶
func (jd *JsonDoc) SetEnum(key string, value devicetype.DeviceType, force bool) *JsonDoc
func (*JsonDoc) SetStringArray ¶
type MessageWriter ¶
type MessageWriter struct {
// contains filtered or unexported fields
}
func NewMessageWriter ¶
func NewMessageWriter() *MessageWriter
func NewMessageWriterWithBytes ¶
func NewMessageWriterWithBytes(bytes []byte) *MessageWriter
func (*MessageWriter) Add ¶
func (mw *MessageWriter) Add(b byte)
func (*MessageWriter) AddByteConstant ¶
func (mw *MessageWriter) AddByteConstant(constant ibyteconstant.IByteConstant)
func (*MessageWriter) AddInt ¶
func (mw *MessageWriter) AddInt(value int)
func (*MessageWriter) AddIntWithLength ¶
func (mw *MessageWriter) AddIntWithLength(value int, length int)
func (*MessageWriter) AddRange ¶
func (mw *MessageWriter) AddRange(bytes []byte)
func (*MessageWriter) AddRangePadded ¶
func (mw *MessageWriter) AddRangePadded(fieldValue string, digitCount int)
func (*MessageWriter) AddRangePaddedInt ¶
func (mw *MessageWriter) AddRangePaddedInt(fieldValue int, digitCount int)
func (*MessageWriter) AddString ¶
func (mw *MessageWriter) AddString(value string)
func (*MessageWriter) AddStringConstant ¶
func (mw *MessageWriter) AddStringConstant(constant istringconstant.IStringConstant)
func (*MessageWriter) GetMessageRequest ¶
func (mw *MessageWriter) GetMessageRequest() *strings.Builder
func (*MessageWriter) Length ¶
func (mw *MessageWriter) Length() int
func (*MessageWriter) Pop ¶
func (mw *MessageWriter) Pop()
func (*MessageWriter) SetMessageRequest ¶
func (mw *MessageWriter) SetMessageRequest(messageRequest strings.Builder)
func (*MessageWriter) String ¶
func (mw *MessageWriter) String() string
func (*MessageWriter) ToArray ¶
func (mw *MessageWriter) ToArray() []byte
Click to show internal directories.
Click to hide internal directories.