json 查询 java_怎样在java中查询mysql得到如下的json格式的结果?
設唯一標識用戶的是id
String jsonString = "{";
preparedStatement = connection.prepareStatement("select name,url,page from table_a where id = 1 limit 1");
ResultSet rs = preparedStatement.executeQuery();
rs.first();
String name = rs.getString(1);
String url = rs.getString(2);
String page = rs.getInt(3);
jsonString += "'name':'" +name+ "',";
jsonString += "'url':'" + url + "',";
jsonString += "'page':" + page + ",";
jsonString += "'links':[";
rs = preparedStatement.executeQuery("select name,url from table_b where frid=1");
while(rs.next()){
jsonString+="{'name':'"+rs.name+"',";
jsonString+="'url':'"+rs.url+"'},";
}
jsonString = jsonString.substring(0,jsonString.length()-1);
jsonString += "]}";
rs.mustclose();
preparedStatement.mustclose();
connection.mustclose();
writer.write(jsonString);
writer.mustclose();
在安卓端請求該servlet后返回的jsonString用JSONObject 或其他工具類轉化為json對象用
總結
以上是生活随笔為你收集整理的json 查询 java_怎样在java中查询mysql得到如下的json格式的结果?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 按揭房可以贷款吗
- 下一篇: 《黑客帝国4》抢先看 基努·里维斯大秀中