dongshi2458
2019-09-02 23:44
浏览 322
已采纳

如何在Golang中使用嵌套的递归数据编写结构

I have data like following

{
    "cars": {
        "toyota": [
            "sedan",
            "pickup"
        ],
        "honda": [
            "sedan",
            "couple",
            "pickup"
        ]
                ....
    }
}

The list might continue grow. I am trying to find out a proper struct to server the data and return to A http responsewriter.

the struct that I had.

type Autos struct {
    Cars struct {
        Toyota []string `json:"toyota"`
        Honda  []string `json:"honda"`
    } `json:"cars"`
}

But the above struct has predefined "Toyota" "Honda"

I am looking for a way to only use one or two struct to represent the data structure. Thanks in advance.

图片转代码服务由CSDN问答提供 功能建议

我有以下数据

  {
“汽车 “:{
”丰田“:[
”轿车“,
”皮卡“ 
],
”本田“:[
”轿车“,
”情侣“,
”皮卡“ \  n] 
 .... 
} 
} 
   
 
 

列表可能会继续增长。 我试图找出合适的结构来存储数据并返回到http responsewriter。

我拥有的结构。

  type Autos struct {
 Cars struct {
 Toyota [] string`json:“ toyota”`
 Honda [] string`json:“ honda” \\  n}`json:“ cars”`
} 
   
 
 

但是上面的结构已预定义了“ Toyota”“ Honda” < 我正在寻找一种仅使用一个或两个结构来表示数据结构的方法。 预先感谢。

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题