为什么输入毫秒就出错
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 星