Spring MVC コントローラーへの GET を使用して、以下の特定の形式で json オブジェクトを作成しようとしています。フラットな配列を生成するかなり単純なクラスでこれが機能していますが、以下のJsonを生成するためにPolydataクラスで必要なフィールドがわからないため、ヒントをいただければ幸いです。
ResponseEntity<Polydata[]> entity = new ResponseEntity<Polydata[]>(array, headers, HttpStatus.CREATED);
return entity;
作成したいJson形式
var shapes = [{
"type": "Feature",
"properties": {"category": "ABC"},
"geometry": {
"type": "Polygon",
"coordinates": [[
[-104.05, 48.99],
[-97.22, 48.98],
[-96.58, 45.94],
[-104.03, 45.94],
[-104.05, 48.99]
]]
}
}, {
"type": "Feature",
"properties": {"category": "DEF"},
"geometry": {
"type": "Polygon",
"coordinates": [[
[-109.05, 41.00],
[-102.06, 40.99],
[-102.03, 36.99],
[-109.04, 36.99],
[-109.05, 41.00]
]]
}
}];