我試圖創建一個Java REST端點,它返回JQuery數據數組以供JQuery FLOT圖表插件使用。Jackson2 Java到Json數組在創建數組時忽略字段名稱
至少,對於FLOT JSON數據需要是數字數組,即
[ [x1, y1], [x2, y2], ... ]
鑑於我有Point對象的一個列表,爪哇即
List<Point> data = new ArrayList<>();
其中點被定義作爲
public class Point {
private final Integer x;
private final Integer y;
public Point(Integer x, Integer y) {
this.x = x;
this.y = y;
}
...
}
什麼方法或Jackson2註釋,如果有的話,我需要把Java對象得到正確的JSON格式。目前我得到的輸出格式爲:
[{x:x1, y:y1}, {x:x2, y:y2} ...]
當我需要這樣的格式:
[[x1,y1], [x2,y2] ...]
你需要什麼是不是一個有效的JSON .. – gipinani
我只是概述格式之間的差異,而不是完整的語法:) –
@mserioli最終的Flot格式是有效的JSON ...數組陣列...訣竅是Ayub需要一個定製的Jackson「Object Mapper/Resolver」來返回x,y作爲數組還是作爲地圖。 (我不知道這個映射器/解析器的傑克遜術語是什麼) – scunliffe