我是要传了一个数组对象过去,所以我这样写的
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;
这是数据库的字段
请问我要如何让那个judgeRadio字段传到前台是空数组,而不是null呢。
你这judgeRadio类型是String 变成数组?
return new ArrayList<>();
你在开玩笑,字符串又不是空数组。
况且你即便控制了传值,前端也依旧要做校验,你的行为没有任何意义。
前后端必须都有自己的校验。
你非要写,有俩办法,一个是默认值为[]。前端解析json。自然就是空数组。
第二个,改属性类型为数组类型。然后一样设置默认值。
当然具体实现有很多,改写set方法,改写get方法,默认等于都行(你说你不会后端,那你直接在那个属性后面写="[]"),甚至也可以改数据库字段默认。
但是我还是那句话,这个是没有意义的