func ParseValue(src []byte) *Value {
	var v interface{}
	src = clean(src)
	if err := json.Unmarshal(src, &v); err != nil {
		return &Value{Data: string(src)}
	}
	return &Value{Data: v}
}
func ParseValue(src []byte) *Value {
	var v interface{}
	src = clean(src)
	if err := json.Unmarshal(src, &v); err != nil {
		return &Value{Data: string(src)}
	}
	return &Value{Data: v}
}
func ParseValue ( src [ ] byte ) * Value { var v interface { } src = clean ( src ) if err := json . Unmarshal ( src , & v ) ; err != nil { return & Value { Data : string ( src ) } } return & Value { Data : v } }
// ParseValue parses the specified bytes into a Value
// using the encoding/json unmarshaller.
ParseValue parses the specified bytes into a Value using the encoding / json unmarshaller .