Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays json对象中的查询url_Arrays_Json_Url - Fatal编程技术网

Arrays json对象中的查询url

Arrays json对象中的查询url,arrays,json,url,Arrays,Json,Url,我有一个data.json文件,格式如下: { "accounts": [ { "quantity": "200", "prodType": "stock", "symbol": "LOL", "side": "Buy", "status": "Completed", "prodDesc": "Εθνική τράπεζα",

我有一个data.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"
        },...
      ]
}
我想提取side=Buy的账户。因此,我提出以下要求:
但它没有起作用。正如您所看到的,帐户是一个json数组。如何重新构造查询url才能正常工作?

您可以在服务器端执行类似操作,作为api的响应

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

您是否编写了解析JSON的代码?您的尝试是什么?JSON中没有魔法,查询参数解析不取决于JSON输出,而是取决于处理您请求的服务器。我想使用react和redux提交到筛选参数。我使用json服务器创建了一个db.json文件。我的默认url是localhost:3000/帐户列表。我进行“假”rest调用:const response=yield调用(authorizedRequest,‘get’,‘/me/accounts’);要发出过滤请求,我需要编写:onst response=yield call(authorizedRequest,'get',
me/accounts/${action.payload.side}&${action.payload.status}
);请在您的问题中提供更多关于您迄今为止所做的工作、您正在使用的堆栈等信息。目前,还完全不清楚。