CycloneDX/sbom-utility

Explore using custom struct tags for CycloneDX property versioning

Ouverte

#24 ouverte le 18 mai 2023

 (2 commentaires) (0 réaction) (0 personne assignée)Go (20 forks)auto 404
enhancementhelp wanted

Métriques du dépôt

Stars
 (155 étoiles)
Métriques de merge PR
 (Métriques PR en attente)

Description

If we want to have special processing for JSON encoding/decoding (e.g., marshal/unmarshal) it would be helpful to enable this via custom struct tags.

For example:

// v1.3 added "compositions"
Compositions []CDXCompositions `json:"compositions,omitempty" cdx:"v1.3"`
// v1.4 added "vulnerabilities", "signature"
Vulnerabilities []CDXVulnerability `json:"vulnerabilities,omitempty" cdx:"v1.4"`

Guide contributeur