如何使用主要的JSON对象发出其他JSON请求

时间:2018-10-22 03:14:11

标签: javascript html json

我正在尝试根据附近的停靠点来确定车辆的到达时间

stops.json

{
  "stops": [{
    "name": "Big Park",
    "code": "BP",
    "lat": 38.7273,
    "lng": 287.83838
  },
{
    "name": "Small Park",
    "code": "SP",
    "lat": 63.8373,
    "lng": 227.73689
  }]
}

如果“ Small Park”站在我附近,则将请求domain.com/?name=Small%20Park来获取Small Park的到达时间。

{
    "results": [
        {
            "nextarr": "5",
            "subarr": "10",
            "code": "SP",
        },
        {
            "nextarr": "6",
            "subarr": "12",
            "code": "SP",
        }
    ]
}

显示附近(HTML)

<div class="nearby">
   <div class"card"> 
     <p>Small Park</p>
     <p>5</p>
     <p>10</p>
   </div>
</div> 

1 个答案:

答案 0 :(得分:0)

initArgs = window.location.search.slice(1)
                    .split('&')
                    .reduce(function _reduce(/*Object*/ a, /*String*/ b) {
                        b = b.split('=');
                        a[b[0]] = decodeURIComponent(b[1]);
                        return a;
                    }, {});


function get_values({ name }) {
    stops.forEach( i => {
        if (i["name"] == name) {
            // do something
        }
    })
}

get_values(initArgs);

据我所知,可以为您编写应用程序。我不确定究竟如何计划在解析url参数并对照您的初始数据结构进行检查后获取第二组数据。