At the UI, we can get the JSON like below: ( I think this would make it easier to parse through the necessary info based on the what content we show):

{"links":[{"rel":"self","href":"http://localhost/batch/executions/job1.job"}],"executionId":0,"stepExecutionCount":2,"jobId":0,"startDate":"","startTime":"","duration":"","jobExecution":{"id":0,"version":null,"jobParameters":{"parameters":{"param1":{"identifying":true,"value":"test","type":"STRING"},"param2":{"identifying":false,"value":123,"type":"LONG"}},"empty":false},"jobInstance":{"id":0,"version":null,"jobName":"job1.job"},"stepExecutions":[{"id":null,"version":null,"stepName":"step1","status":"STARTING","readCount":0,"writeCount":0,"commitCount":0,"rollbackCount":0,"readSkipCount":0,"processSkipCount":0,"writeSkipCount":0,"startTime":1385416468090,"endTime":null,"lastUpdated":null,"executionContext":{"dirty":false,"empty":true},"exitStatus":{"exitCode":"EXECUTING","exitDescription":"","running":false},"terminateOnly":false,"filterCount":0,"jobExecutionId":0,"skipCount":0,"summary":"StepExecution: id=null, version=null, name=step1, status=STARTING, exitStatus=EXECUTING, readCount=0, filterCount=0, writeCount=0 readSkipCount=0, writeSkipCount=0, processSkipCount=0, commitCount=0, rollbackCount=0","failureExceptions":[],"jobParameters":{"parameters":{"param1":{"identifying":true,"value":"test","type":"STRING"},"param2":{"identifying":false,"value":123,"type":"LONG"}},"empty":false}},{"id":null,"version":null,"stepName":"step2","status":"STARTING","readCount":0,"writeCount":0,"commitCount":0,"rollbackCount":0,"readSkipCount":0,"processSkipCount":0,"writeSkipCount":0,"startTime":1385416468090,"endTime":null,"lastUpdated":null,"executionContext":{"dirty":false,"empty":true},"exitStatus":{"exitCode":"EXECUTING","exitDescription":"","running":false},"terminateOnly":false,"filterCount":0,"jobExecutionId":0,"skipCount":0,"summary":"StepExecution: id=null, version=null, name=step2, status=STARTING, exitStatus=EXECUTING, readCount=0, filterCount=0, writeCount=0 readSkipCount=0, writeSkipCount=0, processSkipCount=0, commitCount=0, rollbackCount=0","failureExceptions":[],"jobParameters":{"parameters":{"param1":{"identifying":true,"value":"test","type":"STRING"},"param2":{"identifying":false,"value":123,"type":"LONG"}},"empty":false}}],"status":"STARTING","startTime":null,"createTime":1385416468088,"endTime":null,"lastUpdated":null,"exitStatus":{"exitCode":"UNKNOWN","exitDescription":"","running":true},"executionContext":{"dirty":false,"empty":true},"stopping":false,"failureExceptions":[],"allFailureExceptions":[],"jobId":0,"running":true},"jobParameters":{"param2(long)":"123","param1":"test"},"jobParametersString":"param2(long)=123,param1=test","restartable":false,"abandonable":false,"stoppable":true,"timeZone":"Asia/Kolkata","name":"job1.job"}