zoukankan      html  css  js  c++  java
  • JavaScript遍历JSON对象数据的方法

    我们用Node.js的mysql包,可以进行数据库的连接和操作,当我们查询完一个数据后返回的结果是一个JSON对象,那么我们要怎么把JSON对象中的数据一个一个取出呢?

    下面是查询数据库中的数据并打印出来:

    var mysql  = require('mysql'); 
    var connection = mysql.createConnection({     
      host     : 'localhost',       
      user     : 'root',              
      password : '123456',       
      port: '3306',                   
      database: 'reji' 
    }); 
     
    connection.connect();
    var Account=15622184887;
    var SelectGoods='select goods_id,goods_count from bag where account='+Account;
    connection.query(SelectGoods,function(err,result){
    	if(err){
    		console.log('[SelectGoods err]-',err.message);
    		return;
    	}
    	console.log(result);
    });
    

      运行结果是:这是一个JSON对象

    但是如果我们要把上面JSON对象中的数据一个一个遍历取出要怎么办呢?

    var mysql  = require('mysql'); 
    var connection = mysql.createConnection({     
      host     : 'localhost',       
      user     : 'root',              
      password : '123456',       
      port: '3306',                   
      database: 'reji' 
    }); 
     
    connection.connect();
    var Account=15622184887;
    var SelectGoods='select goods_id,goods_count from bag where account='+Account;
    connection.query(SelectGoods,function(err,result){
    	if(err){
    		console.log('[SelectGoods err]-',err.message);
    		return;
    	}
    	console.log(result);
    	for(var i=0;i<result.length;i++){
    		 for(var v in result[i]){
    			console.log(v+':'+result[i][v]); 
    		 }
    			
    	}
    });
    

      运行结果如下:

  • 相关阅读:
    86. Partition List
    2. Add Two Numbers
    55. Jump Game
    70. Climbing Stairs
    53. Maximum Subarray
    64. Minimum Path Sum
    122. Best Time to Buy and Sell Stock II
    以场景为中心的产品设计方法
    那些产品经理犯过最大的错
    Axure教程:如何使用动态面板?动态面板功能详解
  • 原文地址:https://www.cnblogs.com/wuyepeng/p/10180167.html
Copyright © 2011-2022 走看看