A JSONArray text must start with at 1

A JSONArray text must start with at 1 [character 2 line 1]

起因:String数组转 JSON 后端调用出错

复制代码
JSONUtil.toList(xx.getTags(), String.class) 

数据库对象entity转包装类 方法 ,其中数据库字段tags是String类型,在包装类中想转换为 JSON

java 复制代码
public static PostVO objToVo(Post post) {
        if (post == null) {
            return null;
        }
        PostVO postVO = new PostVO();
        BeanUtils.copyProperties(post, postVO);
        postVO.setTagList(JSONUtil.toList(post.getTags(), String.class));
        return postVO;
    }

原因:数据库存入的字段不对,不应该是 xx ,而是应该是 [XX,XX]

相关推荐
赵渝强老师24 分钟前
【赵渝强老师】国产金仓数据库的数据库对象
数据库·postgresql·oracle·oceanbase·国产数据库
霖霖总总27 分钟前
[小技巧43]MySQL MVCC 深度解析:快照读 vs 当前读
数据库·mysql
使者大牙2 小时前
【单点知识】 Python装饰器介绍
开发语言·数据库·python
数智工坊2 小时前
【操作系统-文件管理】
数据结构·数据库
oioihoii2 小时前
Oracle迁移KingbaseES实战
数据库·oracle
wniuniu_3 小时前
增加依据。。
服务器·网络·数据库
爱敲代码的小鱼3 小时前
事务核心概念与隔离级别解析
java·开发语言·数据库
Mr.徐大人ゞ3 小时前
6.用户及权限管理
数据库·postgresql
赵渝强老师3 小时前
【赵渝强老师】Oracle多租户容器数据库
数据库·oracle
IT技术分享社区3 小时前
GTID 结构升级 + JSON 视图强化,MySQL 9.6 创新版带来哪些性能提升?
数据库·程序员