scpringboot如何像前端传字段为空数组

我是要传了一个数组对象过去,所以我这样写的

List<Simulation> searchSimulation(String entryName);

这个是定义的实体类

    private int id;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Timestamp createTime;
    private String topicTitle;
    private String topicType;
    private String entryName;
    private String correctAnswer;
    private String test_questions;
    private String judgeRadio;

这是数据库的字段

img

请问我要如何让那个judgeRadio字段传到前台是空数组,而不是null呢。

你这judgeRadio类型是String 变成数组?

img

return new ArrayList<>();

你在开玩笑,字符串又不是空数组。
况且你即便控制了传值,前端也依旧要做校验,你的行为没有任何意义。
前后端必须都有自己的校验。
你非要写,有俩办法,一个是默认值为[]。前端解析json。自然就是空数组。
第二个,改属性类型为数组类型。然后一样设置默认值。

当然具体实现有很多,改写set方法,改写get方法,默认等于都行(你说你不会后端,那你直接在那个属性后面写="[]"),甚至也可以改数据库字段默认。
但是我还是那句话,这个是没有意义的