为什么输入毫秒就出错
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | 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; } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 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全部改为小写就好:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | 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积分~
来为老师/同学的回答评分吧