gpt4 book ai didi

java - 使用 JACKSON 读取 JSON 文件

转载 作者:行者123 更新时间:2023-12-02 08:37:26 25 4
gpt4 key购买 nike

我想读取收到的 JSON 文件。

这就是 JSON 文件的形式:

{
"name": "list_name"
"items": [
{
"id": 4
},
{
"id": 3
},
{
"id": 2
},
]
}

我想解析代表电影列表的 JSON 以及电影的 ID。我想提取 id 和名称。

@PUT
@Path("/")
@Consumes(MediaType.APPLICATION_JSON)
public Response deleteMoviesFromList2(@Context HttpServletRequest req) Long movieListId) {
Long userId = getLoggedUser(req);
getLoggedUser(req);

final String json = "some JSON string";
final ObjectMapper mapper = new ObjectMapper();


return buildResponse(listMovieService.remove(¿?));
}

我想提取 id,但我不知道该怎么做。

最佳答案

您可以像这样使用 ObjectMapper 类转换 json 字符串。

ObjectMapper objectMapper = new ObjectMapper();

String carJson =
"{ \"brand\" : \"Mercedes\", \"doors\" : 5 }";

try {
Car car = objectMapper.readValue(carJson, Car.class);

System.out.println("car brand = " + car.getBrand());
System.out.println("car doors = " + car.getDoors());
} catch (IOException e) {
e.printStackTrace();
}

在这里,您可以将 Car 类替换为您的自定义 Movie 类,然后就完成了。

关于java - 使用 JACKSON 读取 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50304313/

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