Самый простой способ - создать объект для ваших данных, а затем преобразовать этот объект в 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.