2

我有一个函数可以查询我的数据库并获取用户名列表——我已将其粘贴在下面: * dbQuery.jsp *

<%! 
org.json.JSONArray dbQuery(String SQL_STRING)
{
// This step will read hibernate.cfg.xml and prepare hibernate for use
org.hibernate.SessionFactory sessionFactory = new     org.hibernate.cfg.Configuration().configure().buildSessionFactory();
org.hibernate.Session session1 = sessionFactory.openSession();
org.hibernate.Query query = session1.createQuery(SQL_STRING);
java.util.List list = query.list();
org.json.JSONArray jsonArray = new org.json.JSONArray(list);

// Actual contact insertion will happen at this step
session1.flush();
session1.close(); 
return jsonArray;
}
%>

然后我尝试解析用户列表,但无法正常工作。这就是我正在做的事情:

var users = <%=dbQuery("FROM Users")%>; 
alert("User= " + users[0].getAttribute('username'));

为什么这不起作用?解析此 JSON 数组中的对象/属性的正确语法是什么?

4

1 回答 1

0
users[0].getAttribute('username')

不管用

尝试

users[0].username
于 2012-10-17T22:40:30.500 回答