2010-09-10 6 views
3

просто интересно, если есть альтернативное решение в библиотеку Json.NET от James Newton короляАльтернатива Json.NET

+0

Есть ли проблема с его библиотекой? Я использовал его раньше, и он работал отлично. Лично я привык к GSon на Java. –

ответ

4

Есть два из MS напрямую: JavaScriptSerializer и DataContractJsonSerializer. Это зависит от того, с какой версией рамки вы работаете, где они живут.

Это, как говорится, JSON.Net от JNK действительно легко работать и делает хорошую работу.

0

Недавно я создал новую библиотеку для сериализации и десериализации 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 из файлов. В библиотеке по-прежнему требуется много работы, и я также могу быть открыт для других людей, которые хотят внести свой вклад в проект.