javascript - 从 URL 解析 JSON 数据

标签 javascript node.js

我正在尝试创建可以从 URL 解析 JSON 的函数。这是我到目前为止所拥有的:

function get_json(url) {
    http.get(url, function(res) {
        var body = '';
        res.on('data', function(chunk) {
            body += chunk;
        });

        res.on('end', function() {
            var response = JSON.parse(body);
                return response;
        });
    });
}

var mydata = get_json(...)

当我调用此函数时出现错误。如何从此函数返回已解析的 JSON?

最佳答案

如果有人正在寻找不涉及回调的解决方案

    function getJSON(url) {
        var resp ;
        var xmlHttp ;

        resp  = '' ;
        xmlHttp = new XMLHttpRequest();

        if(xmlHttp != null)
        {
            xmlHttp.open( "GET", url, false );
            xmlHttp.send( null );
            resp = xmlHttp.responseText;
        }

        return resp ;
    }

然后就可以这样使用了

var gjson ;
gjson = getJSON('./first.geojson') ;

关于javascript - 从 URL 解析 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19440589/

相关文章:

javascript - 无法调用当前对象中的函数。为什么?

javascript - 在javascript中比较二维数组和一维数组

javascript - Bootstrap Dropdown 在升级后不起作用

javascript - 在 angularjs ngDialog.openConfirm 对话框出现在整个函数执行后

node.js - 多行数组字面量

javascript - 是否可以通过 V8 调试协议(protocol)观察对象创建?

javascript - JavaScript 中 <<= 运算符的作用是什么?

node.js - Mongo TypeError : MongoClient. 关闭不是函数

javascript - Handlebars if 语句条件显示基于 membershipID 的内容

javascript - Nodejs for循环创建具有动态内容的动态路由