API графа Facebook возвращает мне адрес электронной почты пользователя как
foo\u0040bar.com
.
в объекте JSON.Мне нужно преобразовать его в
foo@bar.com
.
В .NET должен быть встроенный метод, который изменяет символьное выражение Unicode (\ u1234) на фактический символ Unicode.
Знаете ли вы, что это такое?
Примечание: я предпочитаю не использовать JSON.NET или JavaScriptSerializer для проблем с производительностью.
Я думаю, что проблема в моем StreamReader:
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();
Я пробовал разные кодировки для StreamReader, UTF8, UTF7, Unicode, ... никто не работал.
Большое спасибо!
Спасибо LB за поправку.Проблема была не в StreamReader.