gpt4 book ai didi

java - JSON 到 Java 对象

转载 作者:行者123 更新时间:2023-11-29 03:43:41 25 4
gpt4 key购买 nike

我遇到了以下问题。

我从 MongoDB 得到这个 JSON 字符串,我想得到“照片”的所有值并将它们放入 ArrayList 中。我找到了一些例子,但它们对我不起作用。我正在使用 GSON,但 JSON 解决方案也可以。

从 MongoDB 返回:

  [ { "url" : "/photos/avatar-1.jpg" , "photo" : "avatar-1.jpg" , "description" : "test     1"} , { "url" : "/photos/avatar-2.jpg" , "photo" : "avatar-2.jpg" , "description" : "test 2"} , { "url" : "/photos/avatar-3.jpg" , "photo" : "avatar-3.jpg" , "description" : "test 3"} , { "url" : "/photos/avatar-4.jpg" , "photo" : "avatar-4.jpg" , "description" : "test 4"}]

放入 ArrayList 不是问题,问题在于获取“照片”值。如果有人能给我一个关于如何循环遍历 4 个数组和 'photo' 值的 System.out.println 的示例,那就太好了!

谢谢!

最佳答案

jsonString =[...];
Gson gson = new Gson();
PhotoDTO[] photos = gson.fromJson(jsonString, PhotoDTO[].class);

for(PhotoDTO photo : photos){
System.out.println("photo -> " + photo.getPhoto());
}

PhotoDTO 类定义

class PhotoDTO
{
String url;
String photo;
String description;
// setters & getters methods
}

关于java - JSON 到 Java 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12006765/

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