OData JSON & ATOM Форматы - PullRequest
       1

OData JSON & ATOM Форматы

2 голосов
/ 11 ноября 2010

У меня есть вопрос об услугах на основе OData.Как пользователь службы OData, могу ли я предположить, что любая служба данных, совместимая с OData, предоставит свои данные в формате ATOM и JSON.

Возможно ли, что существует служба OData, которая представляет свои каналы в ATOM, но не вФормат JSON?

В моем приложении как потребителе OData (OData CLient) мы всегда выбираем данные в формате JSON.Это может произойти, если служба OData поддерживает только ATOM.

Ответы [ 4 ]

4 голосов
/ 16 января 2014

Спецификация снова изменилась в OData Version 4.0 :

Служба OData ДОЛЖНА поддерживать по крайней мере один из [OData-JSON] или [OData-Atom] и МОЖЕТ поддерживать дополнительные форматы как для тела запроса, так и для ответа.

3 голосов
/ 11 ноября 2010

В спецификации говорится об ATOM и JSON, но на самом деле не все сервисы поддерживают оба.Я видел пару, которая сейчас поддерживает только ATOM.Так что да, можно предоставить службы OData, которые поддерживают только, например, ATOM.Соответствует ли такая служба спецификации, не очень интересно, поскольку, если вы не можете использовать ATOM, вы не сможете общаться с такой службой независимо от спецификации.

2 голосов
/ 18 июня 2012

Документация V3 однозначна:

  • Службы OData ДОЛЖНЫ поддерживать кодировку ATOM.
  • Службы OData ДОЛЖНЫ поддерживать кодировку JSON.
1 голос
/ 13 марта 2012

Исходя из спецификации, я думаю, что ATOM - это способ передачи данных OData по умолчанию. и это может быть легко преобразовать в JSON с? $ format = json может быть, вы можете попробовать использовать? $ format = atom

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...