在传输中将数据从JSON数组变化到List

在前一段的开发中,我们也已经实现了SpringBoot中集成MQTT,接收到转发的订阅消息,将消息写入数据库等等进展。那么目前遇到的问题是,通过MQTT转发来的订阅消息是JSON数组的格式(如下图),前端在面对这样的数据显然会有点束手无策。他希望传过来的数据像以前那样简单易懂。

在关于JSON格式的类型转换上,我们需要用到一个jackson库。首先在项目中找到sm-admin-api的POM文件,即最大层的POM文件。

导入相应的jackson库的依赖:

接着,我们在MQTT的列表下新建一个关于信息的实体类

接着,我们就可以到server层中,找到负责消息接收和转发的函数,对他进行处理

如上,新建一个employeeVO的List对象数组,在message接收到数据的时候,把JSON字符串反序列化为实体类对象,在把结果加入到数组中去。这样我们就实现了类型的转化。

最后不要忘记在写接口的时候,用实例对象去写

最后检查一下我们的接口是不是达到我们的期望,让前端看起来简单易懂了捏

看来是成功了,为前端减少负担是后端的1!5!


在传输中将数据从JSON数组变化到List
http://localhost:8090//archives/zai-chuan-shu-zhong-jiang-shu-ju-cong-jsonshu-zu-bian-hua-dao-list
作者
小草神桑启
发布于
2024年08月18日
许可协议