【JAVA 常用API】数据库字段存储JSON格式数据,JAVA中如何将List<Entity>或者对象实体转换为字符串

在Java中,可以使用第三方库如Jackson或Gson来进行JSON的转换。这些库提供了将Java对象转换为JSON字符串的方法。
一:Gson API转Json

java 复制代码
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@ToString
@Builder
public class Person {
    private String name;
    private int age;

}

将Person转成JSON字符串

java 复制代码
import com.google.gson.Gson;
 
public class Main {
    public static void main(String[] args) {
        // 创建一个对象
        Person person = new Person("John", 30);
 
        // 创建一个 Gson 对象
        Gson gson = new Gson();
 
        // 将对象转换为 JSON 字符串
        String jsonString = gson.toJson(person);
        System.out.println(jsonString);
    }
}

二:Jackson API 转Json

首先,需要在项目中引入相应的库。以Jackson为例,可以在Maven项目的pom.xml文件中添加以下依赖:

xml 复制代码
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.12.5</version>
</dependency>

在代码中,使用ObjectMapper类的writeValueAsString()方法将List转换为JSON字符串。示例代码如下:

java 复制代码
import com.fasterxml.jackson.databind.ObjectMapper;

List<Entity> entityList = new ArrayList<>(); // 假设已有一个List<Entity>对象
ObjectMapper objectMapper = new ObjectMapper();
String jsonString = objectMapper.writeValueAsString(entityList);

转换后的JSON字符串可以直接使用或进行进一步处理,例如存储到数据库、传输到其他系统等。

相关推荐
aerror20 小时前
json转excel xlsx文件
开发语言·python·json
爱吃烤鸡翅的酸菜鱼20 小时前
从零掌握贪心算法Java版:LeetCode 10题实战解析(上)
java·算法
计算机徐师兄20 小时前
Java基于SpringBoot的农场管理系统小程序【附源码、文档说明】
java·微信小程序·小程序·农场管理系统小程序·java农场管理系统小程序·java农场管理系统微信小程序·农场管理微信小程序
草字21 小时前
uniapp 打开横竖屏。usb调试时可以横竖屏切换,但是打包发布后却不行?
java·前端·uni-app
Cg1362691597421 小时前
多态的定义
java·开发语言
云霄IT21 小时前
新版电脑微信4.1.x.x小程序逆向之——寻找小程序存放位置目录和__APP__.wxapkg
java·微信·小程序
微信api接口介绍21 小时前
微信社群管理开发
java·开发语言·网络·微信
「QT(C++)开发工程师」1 天前
C++语言编程规范-并发
java·linux·c++
Meteors.1 天前
23种设计模式——迭代器模式 (Iterator Pattern)详解
java·设计模式·迭代器模式
自由的疯1 天前
Java Jenkins+Docker部署jar包
java·后端·架构