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); } }