Developing for Splunk Enterprise
Highlighted

Java Sdk - query to return JSON

New Member

I'm struggling with this, I have no experience with dealing with JSON. I have a query to return data as JSON format, this my method:

public JSONOBJECT Postrequest()
{
String Query = "search index= nessus "; // for testing
Job job = session.make
Request().getJobs().create(Query);
while(!job.isDone())
{
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
JobResultsArgs resultsArgs = new JobResultsArgs();
resultsArgs.setOutputMode(JobResultsArgs.OutputMode.JSON);
InputStream results = job.getResults(resultsArgs);

// here I don't really know how I can parse this long string to JSON object.

    try
    {
        ResultsReaderJson resultsReader = new ResultsReaderJson(results);
        MultiResultsReaderJson multiResultsReader = new MultiResultsReaderJson(results);

        return  resultsReader;
    } catch (IOException e)
    {
        e.printStackTrace();
    }
    return null;
}
0 Karma
Highlighted

Re: Java Sdk - query to return JSON

New Member

I'm using Java 11 and Splunk enterprise

0 Karma