如何在 JavaFX 中显示 Json 数据
How to display Json data in JavaFX
我的 JavaFX 应用程序处理大量 Json 数据。我如何可视化最简单的方式 JSON 数据在 table 中也必须是 editable?
显而易见的方法是将 JSON 转换为 Java 对象,但出于多种原因我想避免这种情况。
更新,从下面的评论我已经尝试过这个(直接提供 ListView)。
string json = "[{\"fields\":{\"VENDOR\":[\"xxx""],\"TYPE\":[\"yyyyy\"]}, \"path\": \"C:\"}]";
@FXML
private ListView idListView;
JsonReader reader = Json.createReader(new StringReader(json));
public JsonArray myItems = reader.readArray();
reader.close();
public ObservableList<JsonObject> olist;
oList = FXCollections.observableArrayList((JsonObject[])myItems.toArray())
idListView.setItems(oList);
不适合我。我能做些什么?
/问候
//lg
我听从了这个建议"You may convert the json data to map and follow Example 12-12 Adding Map Data to the Table. – Uluk Biy Jun 5 at 9:05"
我的 JavaFX 应用程序处理大量 Json 数据。我如何可视化最简单的方式 JSON 数据在 table 中也必须是 editable?
显而易见的方法是将 JSON 转换为 Java 对象,但出于多种原因我想避免这种情况。
更新,从下面的评论我已经尝试过这个(直接提供 ListView)。
string json = "[{\"fields\":{\"VENDOR\":[\"xxx""],\"TYPE\":[\"yyyyy\"]}, \"path\": \"C:\"}]";
@FXML
private ListView idListView;
JsonReader reader = Json.createReader(new StringReader(json));
public JsonArray myItems = reader.readArray();
reader.close();
public ObservableList<JsonObject> olist;
oList = FXCollections.observableArrayList((JsonObject[])myItems.toArray())
idListView.setItems(oList);
不适合我。我能做些什么?
/问候 //lg
我听从了这个建议"You may convert the json data to map and follow Example 12-12 Adding Map Data to the Table. – Uluk Biy Jun 5 at 9:05"