func (c *Contact) Decode() (to *contact.Record) {
	to = &contact.Record{}
	for x, field := range c.Fields {
		field.Decode(to)
		c.Fields[x].Value = nil
	}
	return
}
Decode will convert the interface value in each field into its struct
representation.
package yahoo
import (
	"encoding/json"
	"github.com/shuLhan/share/lib/contact"
)
type Contact struct {
	Fields []Field `json:"fields"`
}