Первое спасибо Pentium10 за этот ответ ! это сделало меня еще на шаг дальше.
У меня есть JSONArray, который генерируется в php
echo (json_encode($output));
, который генерирует этот вывод
// linebreaks only for readability, they do not exist in the response
[["Fitch's Chemist","731 Hay St","(08) 9321 6411"],
["Ferrara Karaoke Bar","67 Milligan Street","(08) 9481 1909"],
["Target: Perth","712-720 Hay St","(08) 9327 3700"],
["C Restaurant","44 St Georges Tce","(08) 9220 8333"],
["Celona Joe Tailors","146 Murray St","(08) 9325 8274"],
["Fashion In Colour","Shop 2, 138 Barrack St","(08) 9218 8233"],
["Mainpeak","858 Hay St","(08) 9322 9044"],
["Fj Storen Painting Contractors","34 Queen St","(08) 9486 9292"],
["Financial Pathfinders","Level 4\/81 St Georges Tce","(08) 9213 9699"],
["Seasons of Perth","37 Pier St","(08) 9325 7655"],
["David Jones","622 Hay St","(08) 9210 4000"],
["Pharmacity Chemist Supermart","717 Hay St","(08) 9322 6921"],
["Austcare","10 Pier St","(08) 9325 9330"],
["Western Australia","8 Pier St","(08) 9261 6222"],
["Oceanic Cruises","5 Barrack","(08) 9325 1191"]]
Выводит массив списка, заполненный следующим образом:
list(0)["Fitch's Chemist","731 Hay St","(08) 9321 6411"]
list(1)["Ferrara Karaoke Bar","67 Milligan Street","(08) 9481 1909"]
Теперь мне нужно извлечь это, чтобы «» вложенные данные были сохранены в трех отдельных массивах
try {
JSONArray jsonArray = new JSONArray(response);
List<String> list = new ArrayList<String>();
for (int i=0; i<jsonArray.length(); i++) {
list.add( jsonArray.getString(i) );
JSONArray jsonList = new JSONArray(list);
BusinessName.add(jsonList.getString(0));
Address.add(jsonList.getString(1));
TelNo.add(jsonList.getString(2));
}
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Спасибо, Мартин