1

Я хочу сериализовать объект в C# и узнать, что мы можем сделать это как JsonSerializer, так и JsonConvert. Я знаю о знании документации об этом.Что лучше использовать для объектов сериализации? JsonSerializer или JsonConvert

Но я хочу знать, что лучше использовать для serialization объектов? JsonSerializer или JsonConvert?

+2

И ваш вопрос ...? Можете ли вы предоставить какой-то контекст? Полностью непонятно, что вы просите ... –

+0

Теперь вы понимаете этот вопрос? –

+1

Этот вопрос, к сожалению, не соответствует теме, потому что политика сайта не позволяет задать вопросы, требующие рекомендаций. Термин «лучше» субъективен и склонен к тому, чтобы основываться на мнениях, что тоже не по теме. Без более четкого вопроса и вопрос, и потенциальные ответы будут вне темы для этого сайта. Если вы можете изменить это, это может быть по теме. Совет должен был просто протестировать оба, или, по крайней мере, один из них, и если вы столкнетесь с чем-то, что не работает, вернитесь и спросите об этом. –

ответ

1

JsonConvert от JSON.net, как сообщается, лучше для производительности. Я фактически использую его сам и считаю его очень простым в использовании и хорошо работает с атрибутами в классах. Что касается использования памяти, это было хорошо для нас. Приложение, в котором я работаю, может обрабатывать от 3500 до 4000 запросов, включая 3 десериализации, 2 вызова службы HTTP для извлечения данных и одну сериализацию и один вызов службы для ввода данных. Таким образом, с точки зрения производительности это был отличный выбор.

http://www.newtonsoft.com/json/help/html/performance.htm (я знаю, немного предвзятым, но все же) NuGet: https://www.nuget.org/packages/newtonsoft.json/

+0

поблагодарить за ответ и ссылки –