在获取json数据时使用外部字符串时遇到麻烦

时间:2019-01-27 17:10:48

标签: node.js json

我目前正在尝试使用字符串“ region”来查找JSON的特定部分 在我的JSON文件中。

例如config.regions。${region}等于config.regions.northeast (假设钩子[i] .regions [c] ==东北)

        for (var c = 0; c < hooks[i].regions.length; c++) {
            let region = JSON.stringify(hooks[i].regions[c]);

            if (config.regions.`${region}`.includes(city)) {
                webhook = config.hooks[i].webhook;
                post(webhook, title, price, link, img, city, keyword);

            }
        }

1 个答案:

答案 0 :(得分:0)

如果我很了解您的问题。我相信您应该使用数组语法来访问对象:

for (var c = 0; c < hooks[i].regions.length; c++) {
        let region = JSON.stringify(hooks[i].regions[c]);

        if (config.regions[region].includes(city)) {
            webhook = config.hooks[i].webhook;
            post(webhook, title, price, link, img, city, keyword);

        }
    }