У меня есть SQLite Db, в котором хранятся журналы вызовов.Каждая запись имеет число , дату и длительность .Я видел, что существует много способов отправки данных на сервер приложений.В виде строки JSON и отправки по одному из ArrayList объектов класса модели. Как правильно подойти к этому ?И как я могу создать JSON из этих данных , Я сделал столько же, сколько получил эти данные в ArrayList объектов .Поскольку в каждой записи много данных, я не понимаю, как это сделать.
public ArrayList<PhNumber> getCallLogs() {
ArrayList<PhNumber> callLogList;
callLogList = new ArrayList<PhNumber>();
String selectQuery = "SELECT * FROM callInfo where syncStatus = '" + "no" + "'";
SQLiteDatabase database = this.getWritableDatabase();
Cursor cursor = database.rawQuery(selectQuery, null);
if (cursor.moveToFirst()) {
do {
callLogList.add(new PhNumber(Integer.parseInt(cursor.getString(0)), cursor.getString(1),
cursor.getString(2),
cursor.getString(3),
cursor.getString(4)));
Log.e("DbHelper:getCallLogs", callLogList.toString());
} while (cursor.moveToNext());
}
return callLogList;
}