According to Spring Batch Admin User Guide Reference> JSON API > Read-Write Access: Launching a Job section
Job can be launched via HTTP Post with jobParameters.
It appeared that jobParameters cannot have complex string value (i.e JSON string) as part of the parameter entry. The ',' character in the value cannot be escaped as they are parsed as parameter in jobParameters.
An example http body for job launch
In the job's tasklet, entries in jobParameters gets parsed as
The content data1 and data2 got truncated.