У меня проблема - Json.Net очень медленно сериализует мои объекты. У меня есть базовый класс:
public class authenticationRequest
{
public string userid;
public string tid;
public string token;
public string platform;
public string version;
}
И я сериализую его с помощью
string jsonDataToSend = JsonConvert.SerializeObject(dataToSend);
. Эта операция занимает около 1900 мс. По сравнению с информацией со страницы Json.net CodePlex:
Это занимает очень много времени. В целях тестирования я заменил свой класс на простую строку:
string jsonDataToSend = JsonConvert.SerializeObject("fsdfsdfsdfs");
И преобразование по-прежнему занимает ~900 мс. Какова причина? Что я могу сделать, чтобы сериализовать эти данные быстрее?