我有一个相当大的嵌套 JSON 对象要解码。我可以将其解码为定义良好的嵌套结构,但我见过的替代解决方案是将其解码为空接口。从功能上讲,这很好用。但我想知道在我从 JSON 解码对象时以及在稍后将其编组为 JSON 时,是否会在幕后导致性能损失(反映)。想法?提前致谢。代码:CustomizationData interface{} `json:"customizationData" datastore:"-"`对比CustomizationData struct { Items []struct { ID string `json:"id"` Images []struct { CustomizationState struct { Areas []struct { Height float64 `json:"height"` ID string `json:"id"` Left float64 `json:"left"` Parent struct { Height float64 `json:"height"` Left float64 `json:"left"` Top float64 `json:"top"` Width float64 `json:"width"` } `json:"parent"` Rotation float64 `json:"rotation"` Text string `json:"text"` Top float64 `json:"top"` URL string `json:"url"` Width float64 `json:"width"` } `json:"areas"` BackgroundColor string `json:"backgroundColor"` IsUserSet bool `json:"isUserSet"` Orientation float64 `json:"orientation"` } `json:"customizationState"` SpaceId string `json:"spaceId"` } `json:"images"` ProductId float64 `json:"productId"` Quantity float64 `json:"quantity"` Sku string `json:"sku"` TemplateName string `json:"templateName"` }
1 回答
- 1 回答
- 0 关注
- 147 浏览
添加回答
举报
0/150
提交
取消