2015-11-14 9 views
-1

Моя REST сервис возвращает:форматирование вывода REST JSON в другой формат

{ 
items: [2] 
0: { 
Label: "iPad Simulator:iOS:iPad Simulator x86_64" 
Value: 14 
}- 
1: { 
Label: "android" 
Value: 6 
}- 
- 
count: 2 
hasMore: false 
limit: 5 
offset: 0 
- 
} 

Однако мой пользовательский интерфейс компонента JS ожидает его в формате

[ { 
    label : "iPad Simulator:iOS:iPad Simulator x86_64", 
    value : 14 
    }, { 
    label : "android", 
    value : 6 
    } ]; 

любой совет о том, как добиться того, что, кроме вручную перейдя в структуру и создав другую, основанную на моем желаемом формате

+2

изменить ваш отдых. первый недействительный json. мы можем увидеть код службы. вы получили больше деталей? –

+1

Почему вы не возвращаете действительный JSON из своего сервиса REST? – AdamJeffers

+0

Я использую функцию генерации Oracle ADF REST. который генерирует его таким образом. Я мог бы найти варианты, чтобы изменить его так, как мне это нужно. – Vik

ответ

0

, поэтому моя фактическая проблема заключалась в том, что ответ ограничивал мои данные, завернутые в Object для каждой строки. я должен был преобразовать его вручную, поскольку

arr = ''; 
       for(var x in donutData){ 
        arr = arr.concat('{label:"' + donutData[x].Label + '",value:'+ donutData[x].Value + '},'); 
       } 

       arr = arr.substring(0, arr.length-1); 
       donutData = '[' + arr + ']'; 

      }
  
Смежные вопросы