просто интересно, если есть альтернативное решение в библиотеку Json.NET от James Newton короляАльтернатива Json.NET
ответ
Есть два из MS напрямую: JavaScriptSerializer и DataContractJsonSerializer. Это зависит от того, с какой версией рамки вы работаете, где они живут.
Это, как говорится, JSON.Net от JNK действительно легко работать и делает хорошую работу.
Да, и он встроен в BCL: JavaScriptSerializer.
Недавно я создал новую библиотеку для сериализации и десериализации Json-файлов в объекты данных ADO.Net. Кроме того, библиотека может записывать сырые файлы Json на диск, но при этом не обладает расширенными возможностями сериализации объектов и десериализации библиотеки Json.Net. Название моей библиотеки называется Tiferix.Json, и я лицензировал ее под LGPL. Я опубликовал библиотеку вместе с исходным кодом на моей странице GitHub. Библиотека Tiferix.Json - это незавершенная работа, но я уверен, что она в конечном итоге обработает ряд желаемых функций, предоставляемых библиотекой Json.Net.
На данный момент, если все, что вы хотите сделать, это сериализовать данные Json на диск и с диска, библиотека Tiferix.Json будет обрабатывать все эти задачи через ADO.Net. Кроме того, библиотека Tiferix.Json может использовать схему TIFXIX ADO.Net, которая позволит вам читать и записывать схему Json на диск и обратно, прежде чем загружать данные Json в объекты данных ADO.Net.
В библиотеке Tiferix.Json также есть класс JsonDataWriter, который имеет большую часть функциональности библиотеки Json.Net, но я до сих пор не завершил класс JsonDataReader для чтения исходных Json в .Net-переменных.
Я написал библиотеку Tiferix.Json, потому что мне нужна возможность загружать и сохранять данные Json из .Net, но я не хотел иметь дело со сложностями и издержками библиотеки Json.Net. Не поймите меня неправильно, я считаю, что библиотека Json.Net является всеобъемлющей и имеет множество разнообразных функций. Однако много раз нам не нужна такая массивная библиотека, чтобы справляться с некоторыми из основных потребностей в манипулировании данными. Библиотека Json.Net может стать довольно сложной, когда вы используете некоторые из более глубоких функций, таких как сериализация/десериализация объектов .NET, динамических классов, анонимных типов и т. Д.
Некоторые другие интересные функции, которые мой Tiferix.Json библиотека выполняет автоидентификацию Json-файлов, которые вы пишете, и возможность легко конвертировать данные из Json в XML и из XML в Json через объекты данных ADO.Net, которые упрощаются классами, предоставляемыми в библиотеке.
Если вы заинтересованы, чтобы проверить мою библиотеку .Net JSon вы можете скачать и просмотреть исходный код библиотеки здесь:
Tiferix.Json library
Я немного ограничен по времени, но я планирую когда-нибудь в 2017 году, чтобы завершить, полную библиотеку сериализации и десериализации объектов Tiferix.Json и JsonDataReader, которая может считывать сырые данные Json из файлов. В библиотеке по-прежнему требуется много работы, и я также могу быть открыт для других людей, которые хотят внести свой вклад в проект.
- 1. JSON.NET Tutorial
- 2. json.net IEnumerable
- 3. JSON.NET Deserealization
- 4. JsonTextReader (Json.NET)
- 5. Json.NET (JsonConvert.DeserializeObject)
- 6. JSON.net Deserializing
- 7. Xamarin + JSON.Net
- 8. Newtonsoft.json JSON.NET
- 9. Deserialization JSON.NET
- 10. Json.NET MissingMemberHandling
- 11. Альтернатива альтернатива для basecamp?
- 12. JSON.NET XML to String
- 13. Deserialize с Json.NET JSON
- 14. NewtonSoft JSON.NEt 7.0.1
- 15. JSon.Net Json для объекта
- 16. JToken сериализации строки Json.NET
- 17. Невозможно десериализировать - JSON.NET - Xamarin
- 18. Json.NET или cjson
- 19. Пользовательское форматирование форматирования Json.NET
- 20. Json create by JSON.net
- 21. JSON.Net JObject.Parse удаляет объекты
- 22. Изменить настройки Json.NET сериализации
- 23. Сериализации нуля в Json.NET
- 24. JSON.Net десериализация из ESB
- 25. Преобразование DateTime в Json.NET
- 26. JSON.NET с GridView
- 27. Json.Net возвращает Пустые Кронштейны
- 28. Объекты JSON.NET для C#
- 29. Добавить пользовательский атрибут json.net
- 30. C# JSON.net Десериализация
Есть ли проблема с его библиотекой? Я использовал его раньше, и он работал отлично. Лично я привык к GSon на Java. –