tableview JAVAFX中的JSON数据

时间:2013-10-31 18:39:23

标签: json javafx tableview

我有下一个String JSONArray,我想将它添加到TableView到JavaFX。

[{"id":"1","desc":"new","port":774},{"id":"2","desc":"old","port":774}]

我能做什么?

想法请!!

1 个答案:

答案 0 :(得分:1)

This page给出了以下示例:

 final TableView<String[]> tableView = new TableView<String[]>();
 DataSourceReader reader = new FileSource(getClass().getResourceAsStream("tweets.json"));
 ObjectDataSourceBuilder builder = ObjectDataSourceBuilder.create()
         .itemClass(JsonTableSample.Tweet.class).dataSourceReader(reader)
         .columns("author","text")
         .itemTag("results").format(Format.JSON);
 ObjectDataSource ds = builder.build();
 ds.retrieve();
 tableView.setItems(ds.getData());
 tableView.getColumns().addAll(ds.getColumns());

你应该看那里。完整示例有一个表示JSON(JsonTableSample.Tweet)的类。