为什么输入毫秒就出错
package com.iii; import java.util.Date; import com.alibaba.fastjson.annotation.JSONField; public class Jsw { @JSONField(name="u") private String www; @JSONField(serialize=false) private Float j; @JSONField(format="yyyy-MM-dd HH:mm:ss SSS") private Date Ha; public String getWww() { return www; } public void setWww(String www) { this.www = www; } public Float getJ() { return j; } public void setJ(Float j) { this.j = j; } public Date getHa() { return Ha; } public void setHa(Date ha) { Ha = ha; } }
package com.iii; import java.util.Calendar; import com.alibaba.fastjson.JSON; public class J12 { public static void main(String[] args) { Jsw s=new Jsw(); Calendar c=Calendar.getInstance(); c.set(2019,0,9,2,2,26); s.setHa(c.getTime()); s.setJ(8f); s.setWww("kwk"); String json=JSON.toJSONString(s); System.out.println(json); Jsw w=JSON.parseObject(json,Jsw.class); System.out.println(w.getHa()); } }
只要有毫秒就运行出错,不知为何
2
收起
正在回答
3回答
同学你好。转换为json后,这里的变量名是小写的ha,将Jsw类中的ha全部改为小写就好:
import java.util.Date; import com.alibaba.fastjson.annotation.JSONField; public class Jsw { @JSONField(name="u") private String www; @JSONField(serialize=false) private Float j; @JSONField(format="yyyy-MM-dd HH:mm:ss SSS") private Date ha; public String getWww() { return www; } public void setWww(String www) { this.www = www; } public Float getJ() { return j; } public void setJ(Float j) { this.j = j; } public Date getHa() { return ha; } public void setHa(Date ha) { this.ha = ha; } }
如果解答了同学的疑问,望采纳~
祝学习愉快~
慕UI5285863
2019-08-27 18:48:43
2. 从网页搭建入门JavaWeb
- 参与学习 人
- 提交作业 676 份
- 解答问题 9666 个
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星