CycloneDX/sbom-utility

Explore using custom struct tags for CycloneDX property versioning

開放

#24 建立於 2023年5月18日

 (2 則留言) (0 個反應) (0 位負責人)Go (20 個分叉)auto 404
enhancementhelp wanted

倉庫指標

星標
 (155 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

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"`

貢獻者指南