title: Json from C# to JAVA
body: <p>I have a web application in C#, and I use JsonSerializer to create a json.
  Now I'm wotrking on an android application and I'm trying to read the json.</p>
  
  <p>On my Android application, my code is</p>
  
  <pre><code>try {
              HttpClient client = new DefaultHttpClient();
              client.getParams().setParameter(CoreProtocolPNames.USER_AGENT, "android");
              HttpGet request = new HttpGet();
              request.setHeader("Content-Type", "application/json; charset=utf-8");
              request.setURI(new URI(uri));
              HttpResponse response = client.execute(request);
              in = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
  
              StringBuffer sb = new StringBuffer("");
              String line = "";
              String NL = System.getProperty("line.separator");
              while ((line = in.readLine()) != null) 
              {
                  sb.append(line + NL);
              }
              in.close();
              String page = sb.toString();
  
  
              JSONObject  jsonObject = new JSONObject(page);   // here it explodes
  }
  </code></pre>
  
  <p>It get explodes when trying to create a json object, because the value of "page"  is</p>
  
  <pre><code>"{\\"Key\\":\\"1\\",\\"RowVersion\\":[0,0,0,0,0,0,226,148].....
  </code></pre>
  
  <p>When I try to get the json on the browser manually (with direct GET url), I get  </p>
  
  <pre><code>"{\"Key\":\"1\",\"RowVersion\":[0,0,0,0,0,0,226,148]......
  </code></pre>
  
  <p>When I copy this string manually it works fine.</p>
  
  <p>How can I fix it?</p>