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]); 
    		 }
    			
    	}
    });
    

      运行结果如下:

  • 相关阅读:
    WebBrowser Control(三)Privacy Alert对话框
    工具栏添加控件
    OpenGL(一)Introduction
    WebBrowser Control(四)URL Security Zones
    OpenGL(二)三维变换
    STL(二)Iterators
    string与wstring转换
    vs2005制作安装包
    唉,又是数组越界的问题!
    CString之GetBuffer、ReleaseBuffer
  • 原文地址:https://www.cnblogs.com/wuyepeng/p/10180167.html
Copyright © 2011-2022 走看看