//String jsonEjemplo = '[{"id": "CHILE-INDIC-UF", "title": "Chile", "subtitle": "UF", "description": "Daily UF", "result": [{"null":22322.04},{"timestamp":0}], "source": "http://www.bcentral.cl/", "link": "http://www.junar.com/datastreams/694/chile-uf/"}]';
System.out.println("DS INFO : " + jsonEjemplo);
//String jsonEjemplo = ""+ds.invoke(arrayS);
//String[] column = gson.fromJson(test, Object[][].class);
// Object[][] column = new Gson().fromJson(jsonEjemplo, Object[][].class);
Gson gson = new Gson();
List<Category> table = gson.fromJson(jsonEjemplo, new TypeToken<List<Category>>(){}.getType());
String salida;
for (Category tab : table) {
System.out.println("#########");
System.out.println("ID: " + tab.getId());
System.out.println("Subtitle: " + tab.getSubtitle());