Что лучше выбрать Json.net или DataContractJsonSerializer [закрыт]

107
30 августа 2019, 15:20

В общем появился вопрос что лучше использовать для десериализации json Json.net или DataContractJsonSerializer в С#. Мой созданный json типа такой

[{
    "Name":"Test1",
    "Author":"Test1",
    "Description": "Тут должно быть описание",
    "Regex":true,
    "Search":"Текст для поиска",
    "Replace":"Текст для замены",
    "Add":"assets/test.txt",
    "Target":"/test.txt",
    "Delete":"/assets/test.txt"
}]
Answer 1

Холиварный вопрос о цвете фломастеров.

Разницы в производительности особой нет, для большинства практических приложений особо нет разницы по скорости.

Проблемы могут всплывать в средах, где используются разные десериализаторы из-за разночтений в форматах json.

Я люблю Json.Net и привык к её использованию. Кому-то важно не тащить лишние зависимости в проект — и обходится штатным DataContractJsonSerializer.

Но если придётся пересесть по каким-то причинам за DataContractJsonSerializer — проблем не вижу. Как разработчики мы должны уметь пользоваться инструментами, понадобится перейти на другой — просто потратим время на освоение и всё.

READ ALSO
Как сортировать строки в большом(2Гб) файле?

Как сортировать строки в большом(2Гб) файле?

Строки разной длины и из разных символов, те

102
Сортировка списка папок по вложенности

Сортировка списка папок по вложенности

Есть список директорий (просто строки), которые необходимо отсортироватьНапример: C:\Program Files\Microsoft C:\Program Files (x86) C:\Program Files

116
Перекодировка строк в читабельный вид

Перекодировка строк в читабельный вид

У меня есть данные в неизвестной мне кодировкеПредположительно (почти уверен) это windows-1251 или 1252

126
Конвертация DataColumn[] в схему MySQL

Конвертация DataColumn[] в схему MySQL

У меня есть массив DataColumn[] полученный из одной очень старой СУБДМне надо по этому массиву создать таблицу MySQL

123