У меня есть несколько диалогов, в которых пользователь вводит свои данные (данные о человеке - имя, фамилия и т. Д.), Мне нужно зафиксировать данные и преобразовать их в JSON. Пользователь может ввести данные более чем об одном человеке, например. person1, person2, person3 (которые должны быть JSONObjects). Когда функция ниже вызывается в первый раз, я хочу, чтобы JSONObject personJSON1 = new JSONObject(); во второй раз он называется JSONObject personJSON2 = new 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
и для каждого нового человека добавлять в список новый элемент. - person AlexMasca   schedule 20.02.2014