我有 json 喜歡{ "api_type" : "abc", "api_name" : "xyz", "cities" : { "new_york" : { "lat":"40.730610", "long":"-73.935242" }, "london" : { "lat":"51.508530", "long":"-0.076132" }, "amsterdam" : { "lat":"52.379189", "long":"4.899431" } //cities can be multiple }}我可以使用以下結構解組type MyJsonName struct { APIName string `json:"api_name"` APIType string `json:"api_type"` Locations struct { Amsterdam struct { Lat string `json:"lat"` Long string `json:"long"` } `json:"amsterdam"` London struct { Lat string `json:"lat"` Long string `json:"long"` } `json:"london"` NewYork struct { Lat string `json:"lat"` Long string `json:"long"` } `json:"new_york"` } `json:"locations"`}但是我的城市名稱和數字在每個響應中都會不同,解組這種類型的 json 的最佳方法是什么,其中鍵可以是不同的字符串。
Golang:使用字符串作為鍵解組以下 json 的最佳方法
慕的地8271018
2021-12-27 18:11:26