제목이 매우 정확하지 않지만 원하는 것을 설명하겠습니다. 이 긴 JSONObject (슬프게도 배열이 아니므로 루프를 돌릴 수 없습니다) 안에 비슷한 요소 (ID, 이름, 아이콘)가있는 다른 많은 JSONObject가 있습니다. 요소를 통해 읽을 때 해당 요소를 읽습니다. 구현 된 Parcelable을 가진 별도의 클래스에있는 값. 여기 내 Parcelable 클래스는 내가 더 설명하기 전에 어떻게 생겼는지입니다 :Parcelable 클래스의 배열 목록에 Android json 객체
public class ItemsInfo implements Parcelable {
public int itemId;
public String itemName, itemIcon;
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(itemName);
dest.writeString(itemIcon);
dest.writeInt(itemId);
}
public static final Parcelable.Creator<ItemsInfo > CREATOR = new Parcelable.Creator<ItemsInfo >() {
@Override
public ItemsInfo createFromParcel(Parcel source) {
ItemsInfo ei = new ItemsInfo();
ei.itemName = source.readString();
ei.itemIcon = source.readString();
ei.itemId = source.readInt();
return ei;
}
@Override
public ItemsInfo [] newArray(int size) {
return new ItemsInfo [size];
}
};
}
나는 그래서 나중에는 문자열 itemName에의 ArrayList를로를 작성, 유사한 요소가 된 JSONObject를 통해 읽어마다입니다 원하는 itemName1, itemName2, itemName3과 같은 모든 다른 항목에 대해 별도의 문자열과 정수를 작성할 필요가 없도록 인덱스 나 무언가로만 주어진 항목에 액세스 할 수 있습니다 ..... 가능합니까?
, 나는 БориславМинчев @ 자바 –
일하고, 그 *를 모델로 한 * droidQuery * 라이브러리의 일부입니다 자바 스크립트 * 라이브러리 * jQuery *. * droidQuery *는 모두 순수한 * Android Java *입니다. 라이브러리 * jar *를 * libs * 폴더에 추가 한 다음 * self.philbrown.droidQuery를 가져 오기만하면됩니다. **; – Phil