gpt4 book ai didi

spring - 为什么我们需要 jackson 数据绑定(bind)?

转载 作者:行者123 更新时间:2023-11-30 10:01:20 24 4
gpt4 key购买 nike

我是 Spring MVC 的新手。我的问题是,为什么我们需要 jackson 数据绑定(bind)?因为我们可以通过@ModelAttribute接收Request Params,通过@RequestBody通过http PUT或POST请求。我找不到我们需要 jackson databind 将 json/xml 转换为 POJO 或相反的原因。

谢谢。

最佳答案

Why do we need jackson databind?

因为使用 XML(或 JSON)表示结构化数据比使用简单的名称-值对要容易得多。

因为当你做AJAX时,从客户端发送和接收JSON更方便。

因为一旦您必须在服务器端 Java 应用程序中处理发送和接收 JSON 或 XML,将结构化数据作为 POJO 处理会更方便。

以上几点都不意味着您必须使用绑定(bind)。还有其他方法可以处理上述各项。但是许多 Java 开发人员认为数据绑定(bind)是更好的方法:在开发人员时间方面更高效,并且更可靠。尤其是当您使用复杂的 API 实现服务时。这就是它们受欢迎的原因。


正如其他答案/评论所指出的那样,如果您使用的是 @RequestBody,那么这就是在幕后使用绑定(bind)库来为您提供 POJO。对于 Spring,使用的是 Jackson。

关于spring - 为什么我们需要 jackson 数据绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57454213/

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