Hi - You can set the output_mode on your results to json, xml, csv. Take a look at this code that sets the output mode to JSON.
Job job = service.getJobs().create("search index=twitter | head 5");
while (!job.isDone())
{
try
{
Thread.sleep(2000);
}
catch (InterruptedException e) {}
job.refresh();
}
Map<String, Object> outputArgs = new HashMap<String, Object>();
outputArgs.put("output_mode", "json");
InputStream stream = job.getResults(outputArgs);
InputStreamReader reader = new InputStreamReader(stream);
OutputStreamWriter writer = new OutputStreamWriter(System.out);
int size = 1024;
char[] buffer = new char[size];
try
{
while (true) {
int count = reader.read(buffer);
if (count == -1) break;
writer.write(buffer, 0, count);
}
writer.write("\n");
writer.close();
reader.close();
}
catch (Exception e) {}
job.cancel();
... View more