2017-02-07 6 views
-1

У меня есть data.json файл в следующем формате:запроса URL в объект JSON

{ 
     "accounts": [ 
     { 
      "quantity": "200", 
      "prodType": "stock", 
      "symbol": "LOL", 
      "side": "Buy", 
      "status": "Completed", 
      "prodDesc": "Εθνική τράπεζα", 
      "market": "Greece", 
      "averageCost": "131,16", 
      "totalCost": "123,47", 
      "lastPrice": "121,123", 
      "value": "123,34", 
      "positionPercentage": "10", 
      "valueEUR": "113,23", 
      "pl": "1300", 
      "plPercentage": "12", 
      "plEuro": "1238", 
      "results": "12-01-2017", 
      "dividend": "12-03-2017", 
      "isin": "1234566" 
     },... 
     ] 
} 

Я хочу, чтобы извлечь счета, которые имеют боковую = Buy. Поэтому я делаю запрос следующим образом: http://localhost:3004/accounts?side=Buy, но это не сработало. Учетные записи - это json-массив, как вы можете видеть. Как я могу изменить свой запрос на работу?

+0

вы написали код для разбора JSON –

+0

, что ваша попытка? –

+0

В JSON нет никакой магии, разбор параметров запроса не зависит от вывода JSON, а на сервере, который обрабатывает ваш запрос. – n00dl3

ответ

0

вы можете сделать что-то подобное на стороне сервера в качестве ответа вашего апи

var response = accounts.map(function(a){ 
    if(a.side == 'buy'){ 
    return a; 
    } 
}); 
return response;