8
大家好,我不Json的最好的。我試圖通過一個循環來添加一些JSON對象成JSON數組,但問題是,每次涉及到循環,它也騎過由新數據數組中以前的數據。這裏是我的代碼:JSON添加到JSONArray問題
JSONObject jsonObj = new JSONObject();
JSONArray jsonArray = new JSONArray();
if(X.size() > 0)
{
for (int j = 0; j < X.size(); j++)
{
zBean aBean = (zBean)X.get(j);
jsonObj.put(ID,newInteger(aBean.getId()));
jsonObj.put(NAME,aBean.getName());
jsonArray.add(jsonObj);
}
}
例子給出X.size = 2:
when j=0
jsonObj => {"Name":"name1","Id":1000}
jsonArray => [{"Name":"name1","Id":1000}]
when j = 1
jsonObj => {"Name":"name2","Id":1001}
jsonArray => [{"Name":"name2","Id":1001},{"Name":"name2","Id":1001}]
我希望我的例子是非常明顯的。
ID來感激,如果有人能幫助我在這裏。
感謝很多人,它解決了我的問題。 – ComeRun
將此標記爲一個答案,請;) – Ayyoub
@ComeRun:請記住這爲答案讓人們從一個一目瞭然知道它的工作。 – ofey