类转成json格式时出现问题

原使用fastjson的版本为1.1.39,结果在将MovieInfo类转换成json格式输出时,输出的json自动变为{id:1,stateId:1}。
后将版本更新到最新的1.2.67,MovieInfo类成功转换为json,但日期输出的数值为时间戳,随在实体类的日期属性上添加注解(@JSONField(format="yyyy-MM-dd")),继而才成功输出json格式。

实体类MovieInfo的相关信息
package com.xmetc.entity;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.alibaba.fastjson.annotation.JSONField;

public class Movieinfo	{
    private Integer id;

    private String mId;

    private String mName;

    private String mType;

    private String mImg;

    private String mDirect;

    private String mProtagonist;

    private Double mPrice;
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JSONField(format="yyyy-MM-dd")
    private Date mPubtime;

    private Integer mDuration;

    private Integer stateId;

    private String mIntro;
    
    @Override
	public String toString() {
		return "Movieinfo [id=" + id + ", mId=" + mId + ", mName=" + mName + ", mType=" + mType + ", mImg=" + mImg
				+ ", mDirect=" + mDirect + ", mProtagonist=" + mProtagonist + ", mPrice=" + mPrice + ", mPubtime="
				+ mPubtime + ", mDuration=" + mDuration + ", stateId=" + stateId + ", mIntro=" + mIntro + "]";
	}

	public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getmId() {
        return mId;
    }

    public void setmId(String mId) {
        this.mId = mId == null ? null : mId.trim();
    }

    public String getmName() {
        return mName;
    }

    public void setmName(String mName) {
        this.mName = mName == null ? null : mName.trim();
    }

    public String getmType() {
        return mType;
    }

    public void setmType(String mType) {
        this.mType = mType == null ? null : mType.trim();
    }

    public String getmImg() {
        return mImg;
    }

    public void setmImg(String mImg) {
        this.mImg = mImg == null ? null : mImg.trim();
    }

    public String getmDirect() {
        return mDirect;
    }

    public void setmDirect(String mDirect) {
        this.mDirect = mDirect == null ? null : mDirect.trim();
    }

    public String getmProtagonist() {
        return mProtagonist;
    }

    public void setmProtagonist(String mProtagonist) {
        this.mProtagonist = mProtagonist == null ? null : mProtagonist.trim();
    }

    public Double getmPrice() {
        return mPrice;
    }

    public void setmPrice(Double mPrice) {
        this.mPrice = mPrice;
    }

    public Date getmPubtime() {
        return mPubtime;
    }

    public void setmPubtime(Date mPubtime) {
        this.mPubtime = mPubtime;
    }

    public Integer getmDuration() {
        return mDuration;
    }

    public void setmDuration(Integer mDuration) {
        this.mDuration = mDuration;
    }

    public Integer getStateId() {
        return stateId;
    }

    public void setStateId(Integer stateId) {
        this.stateId = stateId;
    }

    public String getmIntro() {
        return mIntro;
    }

    public void setmIntro(String mIntro) {
        this.mIntro = mIntro == null ? null : mIntro.trim();
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值