javascript - JSON 点表示法

标签 javascript json meteor

所以我在计算如何在 Meteor 应用程序中引用 JSON 点表示法中的变量时遇到问题。在执行 respJson.userlower.name 时,userlower 不被识别为变量。有办法解决这个问题吗?我需要将 userlower 作为变量的原因是因为它被传递到此函数并包含用户名。我得到的 JSON 数据返回如下:

{"tiandi":{"id":19888066,"name":"Tiandi","profileIconId":7,"summonerLevel":30,"revisionDate":1416925919000}}

try {
        var result = HTTP.get(url, function(err, result){
            console.log(result);
            if (result.statusCode == 200) {
                var userlower = userName.toLowerCase();
                var respJson = JSON.parse(result.content);
                console.log("response received.");
                GameList.insert({
                    IGN: respJson.userlower.name,
                    level: respJson.userlower.summonerlevel,
                    Game: "League of Legends"
                });
            }
        });
    } catch (e) {
        console.log(e);
    }

最佳答案

括号表示法:

respJson[userlower].summonerlevel,

关于javascript - JSON 点表示法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30538893/

相关文章:

javascript - 检查元素是否被点击或 hasClass

javascript - 使用 jQuery 循环 WP REST API AJAX 数组

php - JSONLint 和 PHP JSON_DECODE 之间的差异

meteor - 自动生成 : can I specify the options helper in the schema?

Meteor mongo 什么是 fetch()?

javascript - Notes 7.0.3 客户端在没有太多 JavaScript 的表单上编译 JavaScript 时抛出错误。关于潜在原因的任何想法?

javascript - 用户需要点击两次才能删除带有 javascript 切换可见性的 div block

javascript - getJSON 对象未出现在 console.log 中

php - 如何用php编写json文件?

meteor - 如何判断哪个软件包正在阻止另一个软件包的更新?