func (f *Formatter) format(data []byte) ([]byte, error) {
	var v interface{}

	if err := json.Unmarshal(data, &v); err != nil {
		return nil, err
	}

	t := reflect.TypeOf(v)

	return []byte(f.pretty(t.Name(), v, 1)), nil
}
// Format formats JSON string.
Format formats JSON string.
// Format formats JSON string .
func (f *Formatter) format(data []byte) ([]byte, error) {
	var v interface{}
	if err := json.Unmarshal(data, &v); err != nil {
		return nil, err
	}
	t := reflect.TypeOf(v)
	return []byte(f.pretty(t.Name(), v, 1)), nil
}
func ( f * Formatter ) format ( data [ ] byte ) ( [ ] byte , error ) { var v interface { } if err := json . Unmarshal ( data , & v ) ; err != nil { return nil , err } t := reflect . TypeOf ( v ) return [ ] byte ( f . pretty ( t . Name ( ) , v , 1 ) ) , nil }
Format formats JSON string.
Format formats JSON string .