我正在用 Go 编写一个简单的 API,它从数据库中读取并输出 GeoJSON。
我有这个工作的简单点。但是我的一些数据是线(linestring)。我想要一个通用的 GeoJSON 结构定义。但是,正如 GeoJSON 中指定的那样,“Features”元素有一个“Coordinates”子元素,它包含一个 [2]float32 点坐标,或者一个线和多边形的点数组。
有没有办法以这种方式在 Go 中定义结构?我来自 PHP,如果使用弱类型数组,那将是微不足道的。
如果我不能用结构来做——除了拼凑一个字符串之外,还有什么是 Go 中正确的方法?
注意:类似的问题都是关于解组动态 JSON 的。我需要根据数据库内容构建一个。
慕沐林林
相关分类