tableview JAVAFX中的JSON数据

tableview JAVAFX中的JSON数据,json,javafx,tableview,Json,Javafx,Tableview,我有下一个字符串JSONArray,我想将它添加到JavaFX的TableView中 [{"id":"1","desc":"new","port":774},{"id":"2","desc":"old","port":774}] 我能做什么 想法请 给出了以下示例: final TableView<String[]> tableView = new TableView<String[]>(); DataSourceReader reader = new FileSo

我有下一个字符串JSONArray,我想将它添加到JavaFX的TableView中

[{"id":"1","desc":"new","port":774},{"id":"2","desc":"old","port":774}]
我能做什么

想法请

给出了以下示例:

 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());
final TableView TableView=new TableView();
DataSourceReader=newfilesource(getClass().getResourceAsStream(“tweets.json”);
ObjectDataSourceBuilder=ObjectDataSourceBuilder.create()
.itemClass(JsonTableSample.Tweet.class).dataSourceReader(reader)
.栏目(“作者”、“文本”)
.itemTag(“结果”).format(format.JSON);
ObjectDataSource ds=builder.build();
ds.retrieve();
setItems(ds.getData());
tableView.getColumns().addAll(ds.getColumns());

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

示例使用的是DataFX。您可以在此处找到有关DataFX框架的更多信息: