maven引入
<!-- 阿里JSON解析器 -->
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.41</version>
</dependency>
实体
/** * 前端标签组 */ @TableField(exist = false) private List<Object> onTagList; /** * 后端标签组 */ private String tags;
调用
detail.setOnTagList(convertJsonToList(detail.getTags())); company.setTags(convertListToJson(company.getOnTagList()));
impl
// 使用 FastJSON 将 JSON 字符串转换为 List<Object>
private static List<Object> convertJsonToList(String jsonTags) {
return JSON.parseArray(jsonTags, Object.class);
}
// 使用 FastJSON 将 List<Object> 转换为 JSON 字符串
private static String convertListToJson(List<Object> tags) {
if (tags == null || tags.isEmpty()) {
return "[]";
} else {
return JSON.toJSONString(tags);
}
}