一段代码不懂 求解释····
String qq="";
if(rs!=null && rs.next())
{
rs.beforeFirst();
while(rs.next()){
qq+=qq.equalsIgnoreCase("")?"":",";
qq+="{name:\""+rs.getString("userName")+"\",id:\""+rs.getInt("userId")+"\"}";
}
out.print("["+qq+"]");
}
这段代码中的qq+后面的是什么意思?求详细解释
------解决方案--------------------
qq+=qq.equalsIgnoreCase("")?"":",";-----》如果qq是空串,就还是空串;如果不是空串,后面加豆号
qq+="{name:\""+rs.getString("userName")+"\",id:\""+rs.getInt("userId")+"\"}";----》写成类似:
name:xiaolu0917,id:123456
------解决方案--------------------
说白了就是想得到类似下面这样的串
{name:"name1",id:"id1"},{name:"name2",id:"id2"},{name:"name3",id:"id3"}