title: converting \u0040 to @ in C#
body: <p>The Facebook graph API's return to me the user's email address as </p>
  
  <p><code>foo\u0040bar.com</code>. </p>
  
  <p>in a JSON object.  I need to convert it to </p>
  
  <p><code>foo@bar.com</code>. </p>
  
  <p>There must be a built in method in .NET that changes the Unicode character expression (\u1234) to the actual unicode symbol.</p>
  
  <p>Do you know what it is?</p>
  
  <p>Note: I prefer not to use JSON.NET or JavaScriptSerializer for performance issues.</p>
  
  <p>I think the problem is in my StreamReader:</p>
  
  <pre><code>        requestUrl = "https://graph.facebook.com/me?access_token=" + accessToken;
          request = WebRequest.Create(requestUrl) as HttpWebRequest;
          try
          {
              using (HttpWebResponse response2 = request.GetResponse() as HttpWebResponse)
              {
                  // Get the response stream  
                  reader = new StreamReader(response2.GetResponseStream(),System.Text.Encoding.UTF8);
                  string json = reader.ReadToEnd();
  </code></pre>
  
  <p>I tried different encodings for the StreamReader, UTF8, UTF7, Unicode, ... none worked.</p>
  
  <p>Many thanks!</p>
  
  <p>Thanks to L.B for correcting me.  The problem was not in the StreamReader.</p>