drmgg4411
2019-02-24 19:39
浏览 606
已采纳

如何使golang打印JSON中的所有字段?

I'm still learning Go (coming from Python) and I'm trying to automate a task in AWS. I have this requirement at work that I need to write the JSON output to a file but I'm struggling how to print all the fields in my struct. I'm missing the Basket field.

I want it to be printed like this:

{
  "Basket": [
    {
      "Name": "Apple",
      "Color": "Red"
    },
    {
      "Name": "Banana",
      "Color": "Yellow"
    }
  ]
}

But I'm only getting this:

[
  {
    "Name": "Apple",
    "Color": "Red"
  },
  {
    "Name": "Banana",
    "Color": "Yellow"
  }
]

You can find my code here in Go Playground.

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

我仍在学习Go(来自Python),并且正在尝试在AWS中自动执行任务。 我在工作时有这个要求,我需要将JSON输出写入文件,但是我正在努力如何打印结构中的所有字段。 我缺少<购物篮>字段。

我希望这样打印:

  {  
“购物篮”:[
 {
“名称”:“ Apple”,
“颜色”:“红色” 
},
 {
“名称”:“香蕉”,
“颜色 “:”黄色“ 
} 
] 
} 
   
 
 

但是我只得到这个:

   [
 {
“名称”:“苹果”,
“颜色”:“红色” 
},
 {
“名称”:“香蕉”,
“颜色”:“ 黄色“ 
} 
] 
   
 
 

您可以在去游乐场

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

2条回答 默认 最新

相关推荐 更多相似问题