好吧,所以我一直在尝试创建一个使用方法中的数据的XYChart,但是该方法不断返回Series[Null]
,我也不知道为什么。我从JsonArray获取数据,但是我已经检查了它,还好,并且我检查了我添加到每个数据中的String和double,这也很好。方法如下:
public XYChart.Series<String,Double> data(JsonArray ja){
XYChart.Series<String,Double> tempOnChart = new XYChart.Series<>();
Collection<Data<String,Double>> samples = new ArrayList<>(ja.size());
for(int i =0; i < ja.size();i++){
JsonElement k = ja.get(i);
double d = k.getAsJsonObject().get("Temperature").getAsDouble();
System.out.println(d);
XYChart.Data data1 = new XYChart.Data(String.valueOf(i),d);
samples.add(data1);
}
tempOnChart.getData().addAll(samples);
return tempOnChart;
}