我从服务器获取一些数据并取消编组JSON。当我将 datetime 字符串强制转换为字符串时,我会将所有结果作为未编组对象获得,但是当我将其键入为 时,该对象的其余部分会被缩短。此外,日期错误,这可能是一个提示。time.Time
我开始将时间投射到一个字符串上:
type History struct {
Id string
Created string
Items []HistoryItem
}
var response []History
json.Unmarshal([]byte(s), &response)
这很好,我得到了一个这样的列表:
[{91096 2021-06-04T10:28:21.179-0400 [{Rank Ranked higher}]} {91078 2021-06-04T09:49:28.630-0400 [{Target end 8/Jun/21}]} //...etc
但是当我尝试将其转换为:Time
type History struct {
Id string
Created time.Time
Items []HistoryItem
}
我收到一件物品,显然时间不对。该对象中也没有其他值。
[{91096 0001-01-01 00:00:00 +0000 UTC []}]
实际的 JSON 表示形式如下所示:
"created": "2021-06-04T10:28:21.179-0400",
吃鸡游戏
相关分类