JSON与Java对象之间的转化方法是什么


本篇内容介绍了“JSON与Java对象之间的转化方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接免费云主机域名下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在现在的日常开发中,不管前端还是后端,JSON 格式的数据是用得比较多的,甚至可以说无处不在。接触最多的就是 POST 请求中传递的数据一般以 JSON 的格式放在请求体中,而且服务端各种 API 返回的数据,在响应体中也基本都是以 JSON 格式的数据进行返回的,这也是 RESTful 风格的体现之一。当然,不止是请求与响应的过程中使用到 JSON,在某些业务场景下也是需要用到 JSON 的,特别是 JSON 与 Java 对象之间的转化所以,对于 Java 开发的我们来说,JSON 格式的数据与 Java 对象之间的转化是必会的。主流的转化工具有如下几种,一般项目中建议只选其中一种,目前好评最多的感觉就是 Jackson 了。JacksonFastJsonGsonHutool为了方便演示,这里给出一个 JSON 字符串:这里给出一个List:我们需要借助 Jackson 提供的ObjectMapper对象来完成转化:将 JSON 字符串 转成 Java 对象:readValue使用readValue方法,第一个参数是 JSON 字符串,第二个参数是转化的目标类的类型。将 Java 对象转成 JSON 字符串:writeValueAsString使用writeValueAsString方法,接受一个 Java 对象,返回一个 JSON 字符串。将 List 转成 JSON 字符串:writeValueAsString同样使用writeValueAsString方法。将 JSON 字符串 转成 List:readValue使用readValue方法,第一个参数是 JSON 字符串,第二个参数是转化的目标 TypeReference(类型参照)对象,这里指定其泛型为List总结从 JSON 到 Java 对象,使用readValue方法。从 Java 对象到 JSON,使用writeValueAsString方法。我们需要借助 FastJson 提供的JSONObject对象来完成转化。将 JSON 字符串 转成 Java 对象:parseObject使用parseObject方法,将 JSON 字符串解析(转化)成 Java 对象,第一个参数是 JSON 字符串,第二个参数是目标类的类型。将 Java 对象转成 JSON 字符串:toJSONString使用toJSONString方法,将 Java 对象直接转成 JSON 字符串,接受一个 Java 对象,返回对应的 JSON 字符串。将 List 转成 JSON 字符串:toJSONString同理,可以直接丢一个 List 对象给toJSONString方法,把 List 转成 JSON 字符串。将 JSON 字符串 转成 List:parseArray使用parseArray方法,将 JSON 字符串解析成 List。2.0 版本需要调用toJavaList方法,得到最后的 List总结JSON 转成 Java Bean 使用parseObject方法,转成 List 使用parseArray方法。任意对象转成 JSON,则使用toJSONString方法。我们需要借助Gson对象来完成转化:将 JSON 字符串 转成 Java 对象:fromJson使用fromJson方法,两个参数的定义也是和上面两个一样的。将 Java 对象转成 JSON 字符串:toJson使用toJson方法,接受一个 Java 对象,然后返回对应的 JSON 字符串。将 List 转成 JSON 字符串:toJsonList 也是同理,使用toJson方法。将 JSON 字符串 转成 List:fromJson这里和 Jackson 的也是类似,第二个参数使用TypeToken对象指定转化的目标类型为List总结从 JSON 到 Java 对象,使用fromJson方法。从 Java 对象到 JSON,使用toJson方法。我们需要借助 Hutool 提供的JSONUtil对象来完成转化。将 JSON 字符串 转成 Java 对象:toBean使用toBean方法,还是同样的,接受的两个参数,一个字符串,一个目标类的类型。将 Java 对象转成 JSON 字符串:toJsonStr使用toJsonStr方法,接受一个 Java 对象,返回一个 JSON 字符串。将 List 转成 JSON 字符串:toJsonStr同理,也是toJsonStr方法。将 JSON 字符串 转成 List:toList使用toList方法,和toBean方法接受的参数一样。总结JSON 转成 Java Bean 使用toBean方法,转成 List 使用toList方法。任意对象转成 JSON,则使用toJsonStr方法。“JSON与Java对象之间的转化方法是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!

相关推荐: Python中的Array模块如何使用

本篇内容主要讲解“Python中的Array模块如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中的Array模块如何使用”吧! Python中的array模块是一个预定义的数组,因此其在内存中占…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/13 10:16
下一篇 07/13 10:16

相关推荐