title: Not able to submit arguments with values within single quote to flink job
body: <p>I am trying to submit my jar with args.
  I am using flink Rest Api to send my args in json format. 
  My input sample in java is </p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-html lang-html prettyprint-override"><code>JSONObject json = new JSONObject();
   json.put("programArgs","--bootstrap.server \"localhost:9092\" --zookeeper.server \"localhost:2181\" --query \"where agentHost='192.168.170.111'\" --source.topic \"demo1\" --dest.topic \"rules\" --job.id \"123\" --extra.info \"sdcdscsd\"");
  httpPost.setEntity(new StringEntity(json.toJSONString()));</code></pre>
  </div>
  </div>
  </p>
  
  <p>when I give exactly these args my job runs via IDE, however when I send it via rest api my query arg comes without the single quotes. And hence I am getting Calcite sql parse exception.</p>
  
  <p>How do I resolve this?</p>