数据库查询结果用JSON打包为字符串

/**
 * @param mCursor 查询数据库返回的游标
 * @param col查询的总列数
 * @return JSONArray(列名, value)
 * @throws JSONException
 */
private JSONArray handlejson(Cursor mCursor, int col) throws JSONException{
JSONArray jsonArray = new JSONArray();
JSONObject jsonObject = new JSONObject();
if(mCursor == null){
return null;
}
while(mCursor.moveToNext()){
for(int i=0; i<col; i++){
jsonObject = new JSONObject();
for(int j=0; j<col; j++){
jsonObject.put(mCursor.getColumnName(j), mCursor.getString(j));
}
}
jsonArray.put(jsonObject);
}
return jsonArray;
}

你可能感兴趣的:(json,字符串,数据库查询)