2013-10-31 88 views
0

我有下一個String JSONArray,我想將它添加到TableView到JavaFX。tableview中的JSON數據JAVAFX

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

我能做什麼?

想法請!

回答

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)。

+0

該示例使用DataFX。你可以在這裏找到更多關於DataFX框架的信息:http://www.javafxdata.org/ –