FadeJSON
Самая быстрая библиотека динамической десериализации JSON на платформе .NET.
var json = FadeJSON.Json.FromString("{\"key\":\"123\""}");
var v = json["key"].Value; // v == 123
FadeJSON версии 4 поддерживает только .NET Framework 4.6. Если вы используете другие версии .NET Framework, пожалуйста, используйте FadeJSON версии 3.
Тестер и тестовые наборы можно найти в FadeJson.ConsoleTests
.
NetJSON
исключён, потому что он не поддерживает десериализацию для динамического объекта.
Единица времени — миллисекунда. Чем меньше, тем лучше.
FadeJSON | Jil | JSON.NET | SimpleJson | jsonfx | |
---|---|---|---|---|---|
auctions.json |
7288 | 9213 | 15768 | 14872 | 60028 |
data.json |
1093 | 1179 | 1284 | 1464 | 13875 |
data1.json |
18 | 35 | 65 | 79 | 199 |
SkipWhitespaceTest1.json |
42 | 142 | 23 | 120 | 174 |
TestObject.json |
38 | 69 | 97 | 161 | 608 |
twitter.json |
105 | 113 | 153 | 286 | 1342 |
Используйте тестовые наборы JSON_Checker
, чтобы проверить, может ли библиотека идентифицировать действительные и недействительные JSONs. fail18.json
исключен, так как глубина JSON не указана.
FadeJSON | Jil | JSON.NET | ServiceStack.Text | SimpleJson | jsonfx | |
---|---|---|---|---|---|---|
Проходит | 35/35 | 29/35 | 30/35 | 3/35 | 0/35 | 24/35 |
Процент | 100% | 82.66% | 85.71% | 8.57% | 0.00% | 68.57% |
Лицензия MIT.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )