Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConvertInterfaceNumbers

func ConvertInterfaceNumbers(v *interface{}, depth int) error

    ConvertInterfaceNumbers converts any json.Number values to int64 or float64. Values which are map[string]interface{} or []interface{} are recursively visited

    func ConvertMapNumbers

    func ConvertMapNumbers(m map[string]interface{}, depth int) error

      ConvertMapNumbers traverses the map, converting any json.Number values to int64 or float64. values which are map[string]interface{} or []interface{} are recursively visited

      func ConvertSliceNumbers

      func ConvertSliceNumbers(s []interface{}, depth int) error

        ConvertSliceNumbers traverses the slice, converting any json.Number values to int64 or float64. values which are map[string]interface{} or []interface{} are recursively visited

        func Marshal

        func Marshal(v interface{}) ([]byte, error)

          Marshal delegates to json.Marshal It is only here so this package can be a drop-in for common encoding/json uses

          func NewEncoder

          func NewEncoder(w io.Writer) *json.Encoder

            NewEncoder delegates to json.NewEncoder It is only here so this package can be a drop-in for common encoding/json uses

            func Unmarshal

            func Unmarshal(data []byte, v interface{}) error

              Unmarshal unmarshals the given data If v is a *map[string]interface{}, *[]interface{}, or *interface{} numbers are converted to int64 or float64

              Types

              This section is empty.

              Source Files