1 回答

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超5個(gè)贊
您最好可能使用base64字節(jié)數(shù)組本身,并將其作為結(jié)構(gòu)字段的有效負(fù)載。
一件小事,我個(gè)人不喜歡嵌套的命名結(jié)構(gòu)。將它們分開可以讓您的代碼更加靈活。
例如:
type jsonstruct struct {
Webhooks []Webhook `json:"webhooks"`
}
type Webhook struct {
ClientConfig ClientConfig `json:"clientConfig"`
Name string `json:"name"`
}
type ClientConfig struct {
CaBundle string `json:"caBundle"`
}
func (cc ClientConfig) ToBytes() []byte {
return []byte(base64.StdEncoding.DecodeString(cc.CaBundle))
}
func (cc ClientConfig) FromBytes(cert []byte) {
cc.CaBundle = base64.StdEncoding.EncodeToString(cert)
}
- 1 回答
- 0 關(guān)注
- 131 瀏覽
添加回答
舉報(bào)