Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从Bigquery结果解析json响应?_Javascript_Jquery_Google Bigquery_Bigdata - Fatal编程技术网

Javascript 如何从Bigquery结果解析json响应?

Javascript 如何从Bigquery结果解析json响应?,javascript,jquery,google-bigquery,bigdata,Javascript,Jquery,Google Bigquery,Bigdata,我尝试使用示例javascript代码调用Google bigQuery API() Js: function runQuery() { var request = gapi.client.bigquery.jobs.query({ 'projectId': project_id, 'timeoutMs': '30000', 'query': 'SELECT TOP(repository_language, 5) as language, COUNT(*

我尝试使用示例javascript代码调用Google bigQuery API()

Js:

function runQuery() {
   var request = gapi.client.bigquery.jobs.query({
      'projectId': project_id,
      'timeoutMs': '30000',
      'query': 'SELECT TOP(repository_language, 5) as language, COUNT(*) as count FROM [publicdata:samples.github_timeline] WHERE repository_language != "";'
    });
    request.execute(function(response) {     
        console.log(response);
        var results = response.result.rows ;
        $('#result_box').html(JSON.stringify(results, null));
    });
}
上面的大查询返回

[{"f":[{"v":"JavaScript"},{"v":"949899"}]},{"f":[{"v":"Ruby"},{"v":"640659"}]},{"f":[{"v":"Java"},{"v":"568202"}]},{"f":[{"v":"Python"},{"v":"484852"}]},{"f":[{"v":"PHP"},{"v":"453830"}]}]
请帮助我如何以JSON格式解析上述结果中的值

{"JavaScript": "949899", "Ruby": "640659", "Java": "568202", "Python": "484852", "PHP": "453830" }

var a='[{“f”:[{“v”:“JavaScript”},{“v”:“949899”},{“f”:[{“v”:“Ruby”},{“v”:“640659”},{“f”:[{“v”:“Java”},{“v”:“568202”},{“f”:[{“v”:“Python”},{“v”:“48484852”},{“f”:“v”:“v”:“v”:“PHP”},{“v”:“453830”};
var evala=eval(“(“+a+”)”);

对于(i=0;iEval)而言,评估是一种安全风险

var text = '[{"f":[{"v":"JavaScript"},{"v":"949899"}]},{"f":[{"v":"Ruby"},{"v":"640659"}]},{"f":[{"v":"Java"},{"v":"568202"}]},{"f":[{"v":"Python"},{"v":"484852"}]},{"f":[{"v":"PHP"},{"v":"453830"}]}]';
myData = JSON.parse(text);
alert(myData[4].f[0].v);​

从下面得到答案

var total = response.result.totalRows;
var data = [];
for(i=0; i < total; i++){
            data[i]= [ response.rows[i].f[0]["v"], response.rows[i].f[1]["v"] ];
        }

 console.log(data);
var total=response.result.totalRows;
var数据=[];
对于(i=0;i
var total = response.result.totalRows;
var data = [];
for(i=0; i < total; i++){
            data[i]= [ response.rows[i].f[0]["v"], response.rows[i].f[1]["v"] ];
        }

 console.log(data);