【发布时间】:2021-01-17 04:12:19
【问题描述】:
我有这个端点 - https://gbfs.urbansharing.com/oslobysykkel.no/station_information.json
这是回复
{
"last_updated": 1553592653,
"data": {
"stations": [
{
"station_id":"627",
"name":"Skøyen Stasjon",
"address":"Skøyen Stasjon",
"lat":59.9226729,
"lon":10.6788129,
"capacity":20
},
{
"station_id":"623",
"name":"7 Juni Plassen",
"address":"7 Juni Plassen",
"lat":59.9150596,
"lon":10.7312715,
"capacity":15
},
{
"station_id":"610",
"name":"Sotahjørnet",
"address":"Sotahjørnet",
"lat":59.9099822,
"lon":10.7914482,
"capacity":20
}
]
}
}
如何解析数据以仅接收每个对象的此参数?
"address":"Skøyen Stasjon",
"lat":59.9226729,
"lon":10.6788129
我试图做这样的事情
const GbfsClient = require('gbfs-client');
const gbfsClient = new GbfsClient('https://gbfs.urbansharing.com/oslobysykkel.no/');
gbfsClient.stationInfo()
.then(osloStatus => console.log(osloStatus));
但我也收到了控制台中的所有内容。我不明白如何调用以.json 结尾的端点
谁能给我一个提示,告诉我如何做到这一点。
【问题讨论】:
-
对于
stations数组中的每个对象,您需要address、lat和lon?还是只是第一个? -
对于每个对象,抱歉忘了提及。现在解决问题
-
我不确定我(和你)是否理解你想要做什么。您是否正在尝试创建一个自定义 JSON 解析器来跳过与您无关的数据?
-
(而不是使用常规的 JSON 解析器然后删除额外的数据?)
-
*.json 结尾表明这只是一个文件,而不是 API。所以你必须解析它,然后访问和映射你想要的东西。有关详细信息,请参阅重复的问题。
标签: javascript json