Привет У меня есть сценарий здесьитерация через JSON матрицы PHP андроида
http://myprocity.com/android/fetchthecity.php
Это возвращает массив массивов. Я хочу проанализировать это в Android и сохранить каждое значение.
Код, который у меня есть сейчас, возможно, это испорчено? Я не получаю ничего, чтобы показать
public static void refreshFeed(Activity act){
ActionEngine.swamiOn = false;
FetchTheCityTask f = new FetchTheCityTask(act);
f.execute();
try {
if (f.get() != null) {
JSONArray feedArr = new JSONArray();
feedArr = json.getJSONArray("data");
ArrayList<UserRecord> items = new ArrayList<UserRecord>();
for(int i = 0; i < feedArr.length(); i++){
for(int j = 0; j < feedArr.getJSONArray(i).length(); j++) {
JSONObject row = feedArr.getJSONArray(i).getJSONObject(j);
String item = row.getString("Item");
String descp = row.getString("Description");
String pic = row.getString("PicPath");
String time = row.getString("Time");
String donatedby = row.getString("DonatedBy");
String ebase = row.getString("Ebase");
String cond = row.getString("Condition");
String loc = row.getString("Location");
items.add(new UserRecord(item,descp,pic,time,donatedby,
ebase,cond,loc));
}
}
TheCityFragment.feedArea.setAdapter(new UserItemAdapter(act,
android.R.layout.simple_list_item_1, items));
привет Максим, хорошо, так что я "получает массив объектов, как я анализирую через каждый из них ... гм, я застрял на синтаксис должен я повторяться через JSONArray или JSONObject, который возвращается из json.getJSONArray ("data"); – David
см. мой пример, вы получаете 'json.getJSONArray' из своей строки, а после запуска в цикле –
он дает мне тип несоответствие, когда я это делаю \t \t \t \t JSONArray feedArr = новый JSONArray (f.get()); – David