Подтвердить что ты не робот

Сериализация Json в С#

Я пытаюсь сериализовать локальный объект на json, но документация msdn всегда меня путает. Я считаю, что я полагаю, что использовать DataContractJsonSerializer, но не совсем уверен, поскольку я видел смешанные ответы. Я также попросил кого-то порекомендовать Newtonsoft.

Есть ли у кого-нибудь опыт с этим, который может указать мне в правильном направлении?

4b9b3361

Ответ 2

Well ServiceStack JSON-сериализатор является самым быстрым сериализатором .NET JSON.

И вес всего лишь 159kb он также очень легкий, не говоря уже о множестве полезных функций, например..NET быстрее JSV и CSV текстовые сериализаторы, T.Dump() utils + more.

Ответ 3

Если у вас нет особых потребностей json, придерживайтесь сериализатора рамки. Вы найдете больше отзывов о возможных проблемах.

Ответ 4

В .NET существует очень много разных json-библиотек, которые обеспечивают некоторую сериализацию. Посмотрите внизу http://json.org/, чтобы найти список библиотек JSON для С#. Какой бы ни был лучше, это зависит от ваших потребностей. Я использовал json.net от Newtonsoft, хотя лично я нашел сериализатор очень медленным. Если вам нужно, чтобы скорость Servicestack была самой быстрой (здесь). На сайте также показаны некоторые сравнения производительности, хотя я еще не пробовал.

Сделайте некоторые действия в Google или просто попробуйте их, напишите несколько тестов или просто выберите фреймворк и не вводите никаких дополнительных зависимостей и не выполняйте его.