package SafeLine import ( "encoding/json" "time" ) type ListResp struct { Data struct { Nodes []Nodes `json:"nodes"` Total int `json:"total"` } `json:"data"` Err string `json:"err"` Msg string `json:"msg"` } type Nodes struct { Id int `json:"id"` Domains []string `json:"domains"` Issuer string `json:"issuer"` SelfSignature bool `json:"self_signature"` Trusted bool `json:"trusted"` Revoked bool `json:"revoked"` Expired bool `json:"expired"` Type int `json:"type"` AcmeMessage string `json:"acme_message"` ValidBefore time.Time `json:"valid_before"` RelatedSites []string `json:"related_sites"` } func (listResp *ListResp) Unmarshal(data []byte) { _ = json.Unmarshal(data, &listResp) }