我正在尝试创建可以从 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/