i have simple bean:
public class statusbean { private string name; @jsonformat(shape=jsonformat.shape.string, pattern="mm-dd-yyyy") private date startdate; @jsonformat(shape=jsonformat.shape.string, pattern="mm-dd-yyyy") private date enddate; public string getname() { return name; } public void setname(string name) { this.name = name; } public date getstartdate() { return startdate; } public void setstartdate(date startdate) { this.startdate = startdate; } public date getenddate() { return enddate; } public void setenddate(date enddate) { this.enddate = enddate; } }
and wrap in bean use wrap objects nice json formatting messages , stuff:
public class responsebean { private boolean success = false; private string message; private object data; public boolean issuccess() { return success; } public void setsuccess(boolean success) { this.success = success; } public string getmessage() { return message; } public void setmessage(string message) { this.message = message; } public object getdata() { return data; } public void setdata(object data) { this.data = data; } }
in controller, set status bean inside response bean setdata();
spring serializes out in json format, output date not formatting. getting standard "yyyy-mm-dd" format.
am doing wrong? how work?
i had same issue , fixed adding @jsonserialize(as = date.class)
before @jsonformat(shape=jsonformat.shape.string, pattern="mm-dd-yyyy")
Comments
Post a Comment