gpt4 book ai didi

java - JSON解析到ArrayList

转载 作者:行者123 更新时间:2023-12-02 07:22:45 24 4
gpt4 key购买 nike

我正在寻找方法。

我正在解析 JSON,它以表单形式返回数据

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

我需要将其存储在我的自定义数组列表中

String name,
List<Photo> photos

所以结果应该是

UserA   Photo1 
Photo2
Photo4
Photo6

UserB Photo3
Photo5

我应该采取什么方法?请帮忙

最佳答案

从给定的数据填充 map (正如@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 的。

关于java - JSON解析到ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14002973/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com