sqlite база данных / модификация (объект json) - PullRequest
0 голосов
/ 29 ноября 2018

Я новичок здесь.моя проблема связана с этим;Мне нравится отправлять все мои данные, созданные из моей базы данных sqlite, и отправлять их в мой пользовательский интерфейс API через объект json.Это возможно?если это, можете ли вы дать мне ссылку, как это сделать?потому что я не могу найти никакого решения для этого.спасибо вам:)

Это моя база данных с моего мобильного телефона, которую я хотел бы получить при модернизации

enter image description here

1 Ответ

0 голосов
/ 06 декабря 2018

Самый простой способ - создать объект для ваших данных, а затем преобразовать этот объект в json через GSON.

public class Data {

private int id;
private double latitude;
private double longitude;
private long dateTime;
private int syncStatus;

//Create a constructor for all fields

//Don't forget to generate setters/getters

}

Затем установить данные для объекта

Data data = new Data(id, latitude, longitude, datetime, synctime);

Для преобразованияОбъект в Json

Gson gson = new Gson();
String json = gson.toJson(data);

Вы также можете использовать Объект напрямую, без использования GSON через Retrofit.

public interface GetDataService {

    @POST("/api/data")
    Call<Data> createData(@Body Data data);
}

Также используйте ORM при использовании sqlite.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...