1
我有表「旅行」了一些列的MySQL數據庫,它看起來像這樣:Java - 如何將數據從mysql數據庫轉換爲JSON數組?
每一行中包含的數據爲一個行程。我想搜索「asg_id」,並希望使用此「asg_id」獲取所有行(行程)。
我的問題是,如何將這個數據與個人旅行tho一個JSON數組? 或者,如何使用此「asg_id」獲取所有行程?
我有表「旅行」了一些列的MySQL數據庫,它看起來像這樣:Java - 如何將數據從mysql數據庫轉換爲JSON數組?
每一行中包含的數據爲一個行程。我想搜索「asg_id」,並希望使用此「asg_id」獲取所有行(行程)。
我的問題是,如何將這個數據與個人旅行tho一個JSON數組? 或者,如何使用此「asg_id」獲取所有行程?
JSONObject json = new JSONObject();
json .put("json", collection/object);
request.setAttribute("jsonObject", json.toString());
嘗試這樣的:
Cursor c= dbo.rawQuery("SELECT * from trips where asg_id="
+ id, null);
JSONObject jsonObject = new JSONObject();
JSONObject jsonObjectInner = new JSONObject();
if (c!= null && c.getCount() > 0) {
c.moveToFirst();
try {
do{
jsonObjectInner.put("trip_id", c.getString(c.getColumnIndex("trip_id"));
jsonObjectInner.put("asg_id", c.getString(c.getColumnIndex("asg_id"));
jsonObjectInner.put("date_start", c.getString(c.getColumnIndex("date_start"));
jsonObjectInner.put("time_start",c.getString(c.getColumnIndex("time_start"));
jsonObjectInner.put("time_stop", c.getString(c.getColumnIndex("time_stop"));
jsonObject.put("trip", jsonObjectInner);
}while(c.moveToNext());
}
catch (Exception e) {
e.printStackTrace();
}
}