ну, я не эксперт в этом вопросе, но я думаю, что вам следует сделать следующее:
сначала добавьте эту JSON библиотеку конвертера в свой build.gradle:
implementation 'com.google.code.gson:gson:2.8.6'
после этого вам нужно создать класс модели, в котором вы должны категоризировать свои данные на разных картах, ПРИМЕЧАНИЕ: используйте карты постоянно, список массивов времени не будет работать должным образом:
Class Model{
Map<String ,String> userData;
public Model(Map<String, String> setUserdata) {
this.setUserdata = setUserdata;
}
public void setSetUserdata(Map<String, String> setUserdata) {
this.setUserdata = setUserdata;
}
}
хорошо, а затем для При настройке данных вы должны создать карту, а затем инициализировать класс и передать ему карту, подобную этой:
Map<String ,String> userData=new HashMap<>();
setUserdata.put("username","something");
setUserdata.put("password","something");
Model model=new Model(userData);
, и теперь вы можете легко преобразовать это в JSON: Gson gson = new Gson () ; String json = gson.to Json (модель);
, и вы можете легко сохранить это в файле в текстовом формате.