code: func (oid *OID) UnmarshalJSON(data []byte) (err error) {
  	if data[0] != '"' || data[len(data)-1] != '"' {
  		return errors.New("OID JSON string not wrapped in quotes." + string(data))
  	}
  	data = data[1 : len(data)-1]
  	parsedOid, err := parseObjectIdentifier(string(data))
  	if err != nil {
  		return err
  	}
  	*oid = OID(parsedOid)
  	return
  }
docs: // UnmarshalJSON unmarshals a JSON string into an OID.