我正在用 Go 編寫一個簡單的 API,它從數據庫中讀取并輸出 GeoJSON。我有這個工作的簡單點。但是我的一些數據是線(linestring)。我想要一個通用的 GeoJSON 結構定義。但是,正如 GeoJSON 中指定的那樣,“Features”元素有一個“Coordinates”子元素,它包含一個 [2]float32 點坐標,或者一個線和多邊形的點數組。有沒有辦法以這種方式在 Go 中定義結構?我來自 PHP,如果使用弱類型數組,那將是微不足道的。如果我不能用結構來做——除了拼湊一個字符串之外,還有什么是 Go 中正確的方法?注意:類似的問題都是關于解組動態 JSON 的。我需要根據數據庫內容構建一個。
如何在 Go 中構建嵌套的動態 JSON
慕蓋茨4494581
2022-12-13 16:10:49