gpt4 book ai didi

javascript - 如何在 Node js中解析JSON?

转载 作者:搜寻专家 更新时间:2023-10-31 23:51:20 24 4
gpt4 key购买 nike

我正在使用 API 的 Node 包装器:https://github.com/MySportsFeeds/mysportsfeeds-node/blob/master/README.md https://www.mysportsfeeds.com/data-feeds/api-docs#

通话正常并自动保存在“/results”下

这是我的代码:

 msf.authenticate("username", "password");
var data = msf.getData('nba', '2016-2017-regular', 'cumulative_player_stats', 'json', {
player: 'nick-young'
});

request(data, function(error, response, body) {
if (!error && response.statusCode == 200) {
var parsedData = JSON.parse(body);
console.log(parsedData["cumulativeplayerstats"]["playerstatsentry"][0]["stats"]["PtsPerGame"]["#text"]);
}
});

提前致谢

最佳答案

当您使用格式“json”调用msf.getData(联赛、赛季、提要、格式和提要的任何其他适用参数)时。它返回一个 json 对象。因此,您的数据 将是一个 json 对象。

msf.authenticate("username", "password");
var data = msf.getData('nba', '2016-2017-regular', 'cumulative_player_stats', 'json', {player: 'nick-young'});

console.log(data["cumulativeplayerstats"]["playerstatsentry"][0]["stats"]["PtsPerGame"]["#text"]);

使用fs.readFile读取json文件内容

同步

const fs = require('fs');
const json = JSON.parse(fs.readFileSync('results/cumulative_player_stats-nba-2016-2017-regular.json', 'utf8'));

异步

const fs = require('fs');

fs.readFile('results/cumulative_player_stats-nba-2016-2017-regular.json', 'utf8', (err, data) => {
if (err) throw err;

const json = JSON.parse(data);

console.log(json["cumulativeplayerstats"]["playerstatsentry"][0]["stats"]["PtsPerGame"]["#text"]);
});

关于javascript - 如何在 Node js中解析JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46272482/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com