title: Remove all occurrences of \ from string
body: <p>I am trying to get an array of objects from the server, using JSON.</p>
  
  <p>The server sends me the following string.</p>
  
  <pre><code>"[{\"DealComment\":null,\"DealVotes\":[],\"DealId\":1,\"CompanyId\":1,\"StartDate\":\"2012-12-13T00:00:00\",\"EndDate\":\"2012-12-16T00:00:00\",\"CouponCode\":\"Test Coupon 1\",\"Description\":\"Test Deal Description 1\",\"VoteUp\":null,\"VoteDown\":null,\"ViewCount\":null,\"Title\":\"Test Deal 1\"},{\"DealComment\":null,\"DealVotes\":[],\"DealId\":2,\"CompanyId\":1,\"StartDate\":\"2012-12-16T00:00:00\",\"EndDate\":\"2012-12-17T00:00:00\",\"CouponCode\":\"Test Coupon 2\",\"Description\":\"Test Description 2\",\"VoteUp\":null,\"VoteDown\":null,\"ViewCount\":null,\"Title\":\"Test Deal 2\"},{\"DealComment\":null,\"DealVotes\":[],\"DealId\":3,\"CompanyId\":1,\"StartDate\":\"2012-12-14T00:00:00\",\"EndDate\":\"2012-12-15T00:00:00\",\"CouponCode\":\"Test Code 3\",\"Description\":\"Test Description 3\",\"VoteUp\":null,\"VoteDown\":null,\"ViewCount\":null,\"Title\":\"Test Deal 3\"},{\"DealComment\":null,\"DealVotes\":[],\"DealId\":4,\"CompanyId\":1,\"StartDate\":\"2012-12-12T00:00:00\",\"EndDate\":\"2012-12-13T00:00:00\",\"CouponCode\":\"Test Coupon 4\",\"Description\":\"Test Description 4\",\"VoteUp\":null,\"VoteDown\":null,\"ViewCount\":null,\"Title\":\"Test Deal 4\"},{\"DealComment\":null,\"DealVotes\":[],\"DealId\":5,\"CompanyId\":2,\"StartDate\":\"2012-12-12T00:00:00\",\"EndDate\":\"2012-12-14T00:00:00\",\"CouponCode\":\"AwD\",\"Description\":\"Very awesome deal!\",\"VoteUp\":null,\"VoteDown\":null,\"ViewCount\":null,\"Title\":\"Awesome Deal 1\"}]"
  </code></pre>
  
  <p>Now, if you look at the string closely, you would notice that it contains an <strong><code>\"</code></strong> instead of every <strong><code>"</code></strong>. The string cannot be formatted to a JSONArray right now. So, I need to replace every occurrence of <strong><code>\"</code></strong> with <strong><code>"</code></strong> , which would have a pretty easy task, had <strong><code>\</code></strong> not been an <strong>escape sequence</strong>.</p>
  
  <p>I tried using the following code.</p>
  
  <pre><code>String jsonFormattedString = jsonStr.replaceAll("\\", "");
  </code></pre>
  
  <p>But it gives me the following exception.</p>
  
  <pre><code>12-19 00:35:59.575: W/System.err(444): java.util.regex.PatternSyntaxException: Syntax error U_REGEX_BAD_ESCAPE_SEQUENCE near index 1:
  12-19 00:35:59.575: W/System.err(444): \
  12-19 00:35:59.575: W/System.err(444):  ^
  </code></pre>
  
  <p>My whole code, in case it is of any use :</p>
  
  <pre><code>public void getAllDealsFromServerJson()
  {
  
      String apiUrl = "http://passme.azurewebsites.net/api/TestApi/";
  
  
      HttpClient client = new DefaultHttpClient();
      HttpConnectionParams.setConnectionTimeout(client.getParams(), 10000); //Timeout Limit
      HttpResponse response;
      JSONObject json = new JSONObject();
  
      try{
          HttpPost httpPost = new HttpPost(apiUrl);
          json.put("requestType", "getalldeals" );
  
          StringEntity se = new StringEntity( json.toString());  
          se.setContentType(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));
          httpPost.setEntity(se);
          response = client.execute(httpPost);
          Log.d("Http Response:", response.toString());
          jsonResponse = response.toString();
  
          BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent(), "UTF-8"));
          String jsonStr = reader.readLine();
          Log.d("String Response", jsonStr);
          String jsonFormattedString = jsonStr.replaceAll("\\", ""); // gives error
          Log.d("Formatted String", jsonFormattedString);
          //JSONTokener tokener = new JSONTokener(jsonFormattedString);
          /*JSONObject finalResult = new JSONObject(tokener);
          Log.d("JSON Response", "" + finalResult.optString("Title"));*/
          JSONArray resultArray = new JSONArray(jsonFormattedString);
          Log.d("JSON Array Result Length", "" + resultArray.length());
          Log.d("JSON Array Result ", "" + resultArray.getJSONObject(0).optInt("DealId"));
  
      }
      catch (Exception e)
      {
          e.printStackTrace();
      }
  }
  </code></pre>