func (v ResultErrorFields) String() string {
	valueString := fmt.Sprintf("%v", v.value)
	if v.value == nil {
		valueString = TYPE_NULL
	} else {
		if vs, err := marshalToJSONString(v.value); err == nil {
			if vs == nil {
				valueString = TYPE_NULL
			} else {
				valueString = *vs
			}
		}
	}
	return formatErrorDescription(Locale.ErrorFormat(), ErrorDetails{
		"context":     v.context.String(),
		"description": v.description,
		"value":       valueString,
		"field":       v.Field(),
	})
}
String returns a string representation of the error
package gojsonschema
import (
	"fmt"
	"strings"
)
type (
	ErrorDetails map[string]interface{}
	ResultError interface {
		Field() string
		SetType(string)
		Type() string
		SetContext(*JsonContext)
		Context() *JsonContext
		SetDescription(string)
		Description() string
		SetDescriptionFormat(string)
		DescriptionFormat() string
		SetValue(interface{})
		Value() interface{}
		SetDetails(ErrorDetails)
		Details() ErrorDetails
		String() string
	}
	ResultErrorFields struct {
		errorType         string        
		context           *JsonContext  
		description       string        
		descriptionFormat string        
		value             interface{}   
		details           ErrorDetails
	}
	Result struct {
		errors []ResultError
		score int
	}
)
func (v *ResultErrorFields) Field() string {
	return strings.TrimPrefix(v.context.String(), STRING_ROOT_SCHEMA_PROPERTY+".")
}
func (v *ResultErrorFields) SetType(errorType string) {
	v.errorType = errorType
}
func (v *ResultErrorFields) Type() string {
	return v.errorType
}
func (v *ResultErrorFields) SetContext(context *JsonContext) {
	v.context = context
}
func (v *ResultErrorFields) Context() *JsonContext {
	return v.context
}
func (v *ResultErrorFields) SetDescription(description string) {
	v.description = description
}
func (v *ResultErrorFields) Description() string {
	return v.description
}
func (v *ResultErrorFields) SetDescriptionFormat(descriptionFormat string) {
	v.descriptionFormat = descriptionFormat
}
func (v *ResultErrorFields) DescriptionFormat() string {
	return v.descriptionFormat
}
func (v *ResultErrorFields) SetValue(value interface{}) {
	v.value = value
}
func (v *ResultErrorFields) Value() interface{} {
	return v.value
}
func (v *ResultErrorFields) SetDetails(details ErrorDetails) {
	v.details = details
}
func (v *ResultErrorFields) Details() ErrorDetails {
	return v.details
}