Генерация JSON - как улучшить производительность - PullRequest
1 голос
/ 13 июля 2010

Вот что я сейчас делаю.

  1. Получение данных из базы данных в DataTable (максимальное количество записей будет равно 100, но сохраненный процесс будет выполнять поиск по более чем 500 000 записей. Я уже позаботился об оптимизации поиска в базе данных. Я смотрю, как можно улучшить производительность настолько, насколько я могу на шаге 2 и шаге 3 ниже.)
  2. Создать общий список (List)
  3. Используйте этот список и передайте его JavaScriptSerializer, чтобы вернуть JSON.

Есть еще несколько опций для генерации JSON, таких как DataContractJsonSerializer, JSON.NET или WCF. Я хотел знать, какие варианты дают лучшую производительность? Или каким-либо другим способом я могу улучшить производительность?

1 Ответ

2 голосов
/ 14 июля 2010

Вот некоторые результаты от автора JSON.Net: http://james.newtonking.com/archive/2010/01/01/net-serialization-performance-comparison.aspx. Вывод будет JSON.Net, если вы хотите использовать стороннюю библиотеку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...