Да, вам нужно написать цикл для преобразования данных из вашего JSONArray
для вставки в вашу базу данных.Если вы используете библиотеку, которая может делать это автоматически, это на самом деле не сокращает время обработки данных, верно?
Однако вы можете минимизировать операции вставки в таблицу базы данных с помощью одной транзакции базы данных, как показано ниже.
SQLiteDatabase db = ...
db.beginTransaction();
try {
// do ALL your inserts here
db.setTransactionSuccessful()
} finally {
db.endTransaction();
}
Вы также можете рассмотреть возможность использования AsyncTask
для выполнения всех этих операций в фоновом потоке.
Надеюсь, это поможет.