Golang XML Unmarshal 和 time.Time 字段

我有通过 REST API 检索的 XML 数据,我将其解组到 GO 结构中。其中一个字段是日期字段,但是 API 返回的日期格式与默认的 time.Time 解析格式不匹配,因此解组失败。


有什么方法可以指定解组函数在 time.Time 解析中使用哪种日期格式?我想使用正确定义的类型并使用字符串来保存日期时间字段感觉不对。


示例结构:


type Transaction struct {


    Id int64 `xml:"sequencenumber"`

    ReferenceNumber string `xml:"ourref"`

    Description string `xml:"description"`

    Type string `xml:"type"`

    CustomerID string `xml:"namecode"`

    DateEntered time.Time `xml:"enterdate"` //this is the field in question

    Gross float64 `xml:"gross"`

    Container TransactionDetailContainer `xml:"subfile"`

}

返回的日期格式为“yyyymmdd”。


蓝山帝景
浏览 187回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go