У меня есть несколько диалоговых окон, в которых пользователь вводит свои данные (персональные данные - имя, фамилия и т. Д.), Мне нужно захватить детали и конвертировать в JSON. Пользователь может ввести несколько персональных данных. person1, person2, person3 (которые должны быть JSONObjects). Когда когда-нибудь вызывается функция bellow в первый раз, я хочу JSONObject personJSON1 = новый JSONObject(); второй раз его называют JSONObject personJSON2 = новый JSONObject(); и так далее. Не могли бы вы предложить, как я могу это достичь.Как изменить имя JSONObject динамически
private void personAdded() {
JSONObject personJSON = new JSONObject();
JSONArray personArrayjson = new JSONArray();
JSONObject personObjectJson = new JSONObject();
try {
personObjectJson.put("otherFirstName", sOtherFirstName);
personObjectJson.put("otherLastName", sOtherLastName);
personObjectJson.put("otherAddress", sOtherAddress);
personObjectJson.put("otherTown", sOtherTown);
personObjectJson.put("otherCounty", sOtherCounty);
personObjectJson.put("otherPostcode", sOtherPostcode);
personObjectJson.put("otherTelephone", sOtherTelephone);
personObjectJson.put("otherMobilePhone", sOtherMobilePhone);
personObjectJson.put("otherEmail", sOtherEmail);
personObjectJson.put("otherPersonInvolvement", sHowWasTheOtherPersonInvolved);
} catch (JSONException e) {
e.printStackTrace();
}
}
Ваша помощь/предложение очень ценится. Спасибо
Вы можете использовать список 'JSONObject' и для каждого нового человека вы добавляете новый элемент в список. – user3182577
вы можете предложить любые ссылки или примеры для списка JSONObject – BRDroid