сначала объявить массивы:
String[] name ={"yousuf" , "Mohammed" , "Ali" , "Hamood" , "Alex"};
String[] emails = {"[email protected]" , "[email protected]" , "[email protected]" , "[email protected]" , "[email protected]"};
любые массивы с данными,
затем создать JSONArray
JSONArray array = new JSONArray();
то сделать петлю для добавления объектов в массив:
for (int i =0; (i < name.length) && (i < emails.length) ; i++) {
JSONObject object = new JSONObject();
try {
object.put("name", name[i]);
object.put("email" , emails[i]);
array.put(object);
}catch (JSONException e) {
e.printStackTrace();
}
}
, то вы можете распечатать результаты в консоли:
Log.d("Json is " , array.toString());
вам будет получен следующий результат:
[{"name":"yousuf","email":"[email protected]"},{"name":"Mohammed","email":"[email protected]"},{"name":"Ali","email":"[email protected]"},{"name":"Hamood","email":"[email protected]"},{"name":"Alex","email":"[email protected]"}]
но вы можете отформатировать его: Json formatter and validator
и вы будете иметь хороший взгляд на данные:
здесь есть весь код:
public void getDataInJsonFormat(){
String[] name ={"yousuf" , "Mohammed" , "Ali" , "Hamood" , "Alex"};
String[] emails = {"[email protected]" , "[email protected]" , "[email protected]" , "[email protected]" , "[email protected]"};
JSONArray array = new JSONArray();
for (int i =0; (i < name.length) && (i < emails.length) ; i++) {
JSONObject object = new JSONObject();
try {
object.put("name", name[i]);
object.put("email" , emails[i]);
array.put(object);
}catch (JSONException e) {
e.printStackTrace();
}
}
Log.d("Json is " , array.toString());
}
вы можете показать свои объекты в коде? – TruongHieu
Узнать [Как задать хороший вопрос?] (Http://stackoverflow.com/help/how-to-ask) и опубликовать код, который подготавливает массив объектов. – Shashanth
Спасибо @ Shashanth. – Rose