Клиентская библиотека .NET для спецификации JSON API jsonapi.org (Примечание JSON API! = формат JSON)

В моем приложении я общаюсь с бэкэнд-API JSON API, и мне нужно: - десериализовать из документов JSON API - сериализовать в объекты ресурсов JSON API.

Мне известен список из http://jsonapi.org/implementations/#client-libraries-net, но их всего две. Библиотека Hypermedia не имеет обеих сериализаций/десериализаций, доступных для клиента. Библиотека JsonApiFramework требует, чтобы я производил классы POCO из своего интерфейса IResource. Мне это не нравится.

Знаете ли вы другие клиентские библиотеки, которые имеют как десериализатор JSON API, так и сериализацию?


person Don Box    schedule 18.01.2017    source источник


Ответы (1)


Просто к вашему сведению, интерфейс IResource в JsonApiFramework не имеет свойств или методов, поскольку это чистый «маркерный» интерфейс, используемый для общих выводов при использовании стиля Fluent Builder, который существует в JsonApiFramework. Другие библиотеки также использовали эту технику, включая Microsoft, но если вам не нравится этот аспект, я понимаю. Я хочу снять это ограничение в версии 2.0, так что посмотрим...

person Scott McDonald    schedule 11.10.2017