为了账号安全,请及时绑定邮箱和手机立即绑定

Go to json.Decode a json object to a empty

Go to json.Decode a json object to a empty

Go
一只斗牛犬 2021-09-13 19:40:48
我有一个相当大的嵌套 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
提交
取消
意见反馈 帮助中心 APP下载
官方微信