【问题标题】:Method to locate sibling key within a JSON object在 JSON 对象中定位兄弟键的方法
【发布时间】:2016-06-21 18:14:24
【问题描述】:

Ember.js 的新手试图在参数中定位兄弟。

我正在使用位于 url 的 JSON 文件,其中列出了具有名称和 appid 的所有不同 Steam 游戏。见下例:

{
                "appid": 730,
                "name": "Counter-Strike: Global Offensive"
            },

我们目前有一个操作,当我们输入名称时,它将搜索 JSON 页面,但我仍在努力获取 appid 的正确方法。

任何建议,或指出我正确的方向,将不胜感激。谢谢。

【问题讨论】:

    标签: javascript json ember.js


    【解决方案1】:

    试试这个:

    var appid;
    var list = JSON.parse(dataFromUrl.applist.apps.app);
    var findAppIDFromTitle = function(title){
        for(item in list) {
            if (item.name === title) appid = item.appid;
            // this is an alternative to find sub-title
            // if (item.name.split(':')[1].trim() === title) appid =  item.appid;
        })
    }
    findAppIDFromTitle('Counter-Strike: Global Offensive');
    console.log(appid);
    // alternative call
    // findAppIDFromTitle('Global Offensive');
    

    【讨论】:

    • 我对此进行了测试,但我收到错误“未定义 dataFromUrl”。我觉得我遗漏了一些东西,需要添加其他东西才能正常工作。
    • @AndrewR dataFromUrl 是您将从上述 URL 获取的数据。我假设您正在使用 AJAX 来获取数据。因此,将 dataFromUrl 更改为您在 ajax 响应中命名的数据
    • 我们实际上根本没有接触过 AJAX,但我目前正在阅读一些 looks promising 的文档。
    猜你喜欢
    • 2012-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-12
    • 1970-01-01
    • 2020-11-25
    相关资源
    最近更新 更多