如何将中的Java对象转换为GeoJSON(d3图形所需)

如何将中的Java对象转换为GeoJSON(d3图形所需),java,json,d3.js,geojson,Java,Json,D3.js,Geojson,我想将java列表对象转换为D3 GeoJSON。 是否有任何java api可用于帮助将java对象转换为GeoJSON对象。 我想在d3中显示图形。 有人能帮我解决这个问题吗?GeoJSON非常简单;您只需要一个通用的JSON库。下面是如何使用json.org代码()构建点列表: 这将输出如下内容: { "features": [ { "geometry": { "coordinates": [ -94.149,

我想将java列表对象转换为D3 GeoJSON。 是否有任何java api可用于帮助将java对象转换为GeoJSON对象。 我想在d3中显示图形。
有人能帮我解决这个问题吗?

GeoJSON非常简单;您只需要一个通用的JSON库。下面是如何使用json.org代码()构建点列表:

这将输出如下内容:

{
"features": [
    {
        "geometry": {
            "coordinates": [
                -94.149, 
                36.33
            ], 
            "type": "Point"
        }
    }
], 
"type": "featureCollection"
}

我不清楚你在问什么。列表是一种可以包含任何内容的通用数据结构,GeoJSON用于地理数据。一般来说,您可能希望使用GIS软件来进行这样的转换。谢谢您的回复。。我正在使用java创建应用程序。我的数据存储在数据库中,使用这些数据,我不会在d3中显示图形,但d3需要JSON格式的数据,所以我不会将数据转换为JSON格式。那么,我是否可以使用api转换D3接受的json数据呢?您可以使用Opendatalab的GeoJSON POJO for Jackson,RFC7946 1.4要求类型为“FeatureCollection”(区分大小写)。答案中提到的GeoJSON格式可能有点过时,但到2017年,我们必须添加
feature.put(“type”,“Feature”)
使其生效。今天我偶然发现了答案,就添加了它。
{
"features": [
    {
        "geometry": {
            "coordinates": [
                -94.149, 
                36.33
            ], 
            "type": "Point"
        }
    }
], 
"type": "featureCollection"
}