Documentation ¶
Index ¶
- func ConvertInterfaceNumbers(v *interface{}, depth int) error
- func ConvertMapNumbers(m map[string]interface{}, depth int) error
- func ConvertSliceNumbers(s []interface{}, depth int) error
- func Marshal(v interface{}) ([]byte, error)
- func NewEncoder(w io.Writer) *json.Encoder
- func Unmarshal(data []byte, v interface{}) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertInterfaceNumbers ¶ added in v0.18.18
ConvertInterfaceNumbers converts any json.Number values to int64 or float64. Values which are map[string]interface{} or []interface{} are recursively visited
func ConvertMapNumbers ¶ added in v0.18.18
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 ¶ added in v0.18.18
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 ¶
Marshal delegates to json.Marshal It is only here so this package can be a drop-in for common encoding/json uses
func NewEncoder ¶
NewEncoder delegates to json.NewEncoder It is only here so this package can be a drop-in for common encoding/json uses
Types ¶
This section is empty.