马歇尔 MAP 到 JSON

我正在开始从 Python 迁移到 GoLang,并且我正在尝试了解数据类型。我需要将地图编组到以下 JSON,但我不太确定我的地图应该如何构建。


这是我尝试过的,但对我不起作用。


data := map[string]string{"Offset": "0", "Properties": map[string]string{"key": "Type", "value": "User"}, "Category": "all", "Locations": map[string]string{}, "Accounts": "100" }

data_json, _ := json.Marshal(data)

fmt.Println(string(data_json))

预期结果:


{

"Locations": [],

"Dates": [],

"Properties": [

  {

    "key": "Type",

    "value": "User"

  }

 ],

 "Category": "all",

 "Accounts": [],

 "Offset": 0,

 "Limit": 100

}


明月笑刀无情
浏览 154回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go