节点服务器中的Json对象访问

时间:2015-11-30 09:51:10

标签: json node.js

我是Node服务器的新手。在我的程序中,我从数据库中获取了一些数据

connection.query("SELECT * from login where username='" + uname + "' and password='" + pwd + "' ", [uname, pwd], function (err, rows)
    {
        var employees = (JSON.stringify(rows));
        console.log("Inside server "+employees  )
    });  

现在在控制台中我得到了一些像

这样的东西
[{"user_id":7,"username":"vb","password":"vbv"}]

现在我的问题是如何从username获取值employees。我尝试过几件事 employees[0]["username"]employees.username等。

2 个答案:

答案 0 :(得分:1)

因为你对它进行了字符串化,所以它变成了字符串,所以你无法像那样访问它。按原样使用它。

答案 1 :(得分:0)

JSON.stringify(rows)只允许您打印数据。

要访问它,您使用employees[0]["username"]

是正确的
connection.query("SELECT * from login where username='" + uname + "' and password='" + pwd + "' ", [uname, pwd], function (err, employees)
    {
        console.log("Inside server " + JSON.stringify(employees));
        console.log('Employee 1: ' + employees[0]["username"]);
    });