在我的腳本的這一部分仍在工作來解析我的JSON jsonArray = new JSONArray(jsonData);
,然後將其添加到一個數組列表「myJSONArray」增加JSON數據的ArrayList
我不知道如何在for循環將努力從添加我的元素jsonArray到myJSONArray(arrayList)
如果我不清楚,請讓我知道,如果有任何信息我想念只是問。提前致謝。
JSON數據:
{"id":["1","2","3"],"name":["Dragon","Butterfly","Tattoo"],"thumb":["thm_polaroid.jpg","thm_default.jpg","thm_enhanced-buzz-9667-1270841394-4.jpg"],"path":["polaroid.jpg","default.jpg","enhanced-buzz-9667-1270841394-4.jpg"]}
類IMAGE_DATA:
public class image_data {
public int id;
public String name;
public String thumb;
public String path;
}
ShowThumb類:
public class showThumb extends Activity{
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.gridlayout);
Bundle bundle = getIntent().getExtras();
String jsonData = bundle.getString("jsonData");
JSONArray jsonArray = null;
try {
jsonArray = new JSONArray(jsonData);
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ArrayList<image_data> myJSONArray = new ArrayList<image_data>();
for (int i=0; i<jsonArray.length(); i++) {
**//This is where I think I create the seperate arrays of id name thumb and path**
myJSONArray.add(new image_data());
}
GridView gridview = (GridView) findViewById(R.id.gridview);
gridview.setAdapter(new ImageAdapter(this,image_data));
}
}
顯示JSON輸出或至少它的一部分來表示什麼對象需要被解析。 –
編輯:添加了JSON數據。 – Denoteone
將JSON數據安排爲另一種方式可能更有意義 - 數組對象,而不是數組對象。 –