У меня есть приложение, которое работает в целях тестирования с локальными макетами JSON. Объект oData содержит массивы со значениями, и приложение работает как нужно.
Теперь мы переключаемся с локального файла Mockdata на потребление данных с помощью службы oData из серверной системы SAP.
Здесь я получаю данные в объектах JSON, а не все функционализационные функции работают как нужно (пример функций фильтра).
Может кто-нибудь поделиться со мной некоторыми мыслями об объектах и массивах JSON?
И как я могу получить данные из серверной системы в виде массива вместо объекта?
В версии mockdata я делаю это, чтобы определить мою модель:
this._oModel = new JSONModel(jQuery.sap.getModulePath("myApplication", "/localService/mockdata/nodesSet.json"));

В версии oData модель определена в manifest.json:
this._oModel = this.getOwnerComponent().getModel();

Примечание. Мне известны различные имена сущностей (пример: узлы и узлы-наборы), и это не является частью проблемы.
Спасибо!