0

アプローチを探しています。

形式でデータを返す JSON で解析しています

UserA  PhotoURL1  
UserA  PhotoURL2
UserB  PhotoURL3
UserA  PhotoURL4
UserB  PhotoURL5
UserA  PhotoURL6

My Custom Array List に保存する必要があります

String name,
List<Photo> photos

したがって、結果は

UserA   Photo1 
        Photo2
        Photo4
        Photo6

UserB   Photo3
        Photo5

どのようなアプローチを取るべきですか? 助けてください

4

1 に答える 1

2

与えられたデータから(@Kentが示唆するように)マップを作成するには、通常、次のようなものを使用します。

Map<String, List<Photo>> result = new HashMap<String, List<Photo>>();

while(data.hasMoreData()) {

  String name = data.getName();
  String photo = data.getPhoto();

  List<Photo> photos = result.get(name);
  if (photos == null) {
    photos = new ArrayList<Photo>();
    result.put(name, photos);
  }
  photos.add(photo);

}

System.out.println(result);

いずれにせよ、これを行うには、元のデータがどのように json フォーマットされているかを理解する必要があります。

于 2012-12-22T12:57:51.063 に答える