func (r *Record) GetFieldValueByLabel(fieldLabel string) string {
	if fieldLabel == "" {
		return ""
	}

	values := []string{}
	if fields := r.GetFieldsByLabel(fieldLabel); len(fields) > 0 {
		if iValues, ok := fields[0]["value"].([]interface{}); ok {
			for i := range iValues {
				values = append(values, fmt.Sprintf("%v", iValues[i]))
			}
		}
	}

	return strings.Join(values, ", ")
}
// GetFieldValueByLabel returns string value of the *first* field from fields[] that matches fieldLabel
GetFieldValueByLabel returns string value of the *first* field from fields[] that matches fieldLabel
// GetFieldValueByLabel returns string value of the * first * field from fields [] that matches fieldLabel
func (r *Record) GetFieldValueByLabel(fieldLabel string) string {
	if fieldLabel == "" {
		return ""
	}
	values := []string{}
	if fields := r.GetFieldsByLabel(fieldLabel); len(fields) > 0 {
		if iValues, ok := fields[0]["value"].([]interface{}); ok {
			for i := range iValues {
				values = append(values, fmt.Sprintf("%v", iValues[i]))
			}
		}
	}
	return strings.Join(values, ", ")
}
func ( r * Record ) GetFieldValueByLabel ( fieldLabel string ) string { if fieldLabel == " " { return " " } values := [ ] string { } if fields := r . GetFieldsByLabel ( fieldLabel ) ; len ( fields ) > 0 { if iValues , ok := fields [ 0 ] [ " " ] . ( [ ] interface { } ) ; ok { for i := range iValues { values = append ( values , fmt . Sprintf ( " " , iValues [ i ] ) ) } } } return strings . Join ( values , " " ) }
GetFieldValueByLabel returns string value of the *first* field from fields[] that matches fieldLabel
GetFieldValueByLabel returns string value of the * first * field from fields [] that matches fieldLabel