javascript - 仅使用 javascript 获取 JSON 并评估数据

标签 javascript json

例如,我需要从 https://steamgaug.es/api 获取值并进行评估,如果 ISteamClient 和 ISteamFriends 为 0,则一个 bool 值的值为 true;如果 ISteamUser 为 0,则另一个 bool 值为 true。

我对此完全陌生,我尝试过的方法没有奏效。

<小时/>
    function getJSONP(url, success) {

    var ud = '_' + +new Date,
        script = document.createElement('script'),
        head = document.getElementsByTagName('head')[0] 
               || document.documentElement;

    window[ud] = function(data) {
        head.removeChild(script);
        success && success(data);
    };

    script.src = url.replace('callback=?', 'callback=' + ud);
    head.appendChild(script);

}

getJSONP('https://steamgaug.es/api&format=js&callback=?', function(data){
    console.log(data);
});

但是对于 JSON 完全陌生,我不确定如何评估响应..

最佳答案

使用任何现代浏览器都可以编写

getJSONP('https://steamgaug.es/api&format=js&callback=?', function(data) {
     data = JSON.parse(data);
     var firstValue = !data.ISteamClient;
     var secondValue = !data.ISteamFriends;
...
});

关于javascript - 仅使用 javascript 获取 JSON 并评估数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27198819/

相关文章:

JavaScript img.src onerror 事件 - 获取错误原因

javascript - Opera localStorage 忽略我的存在检查

java - 使用eclipse将.xml文件转换为java中的.json文件?

android - 多部分实体多图像不发送

c# - JSonNet bool 序列化

javascript - <sup> 标签不适用于 Android 设备上的电子邮件

javascript - react-syntax-highlighter 不是美化代码?

javascript - 使用正则表达式循环并替换

c# - 在 JSON 中表示子对象的正确语法是什么?

PHP file_get_contents 返回 false