相关疑难解决方法(0)

转换为JSON后保留XMLGregorianCalendar日期格式--Jackson Lib

我有一个对象有2个XMLGregorianCalendar对象 - 一个用于日期,另一个用于时间.我使用Jackson对象映射器以JSON格式转换日期.转换前的日期是2014-02-10,时间是11:15:00.转换为JSON后,它变为{"date":1392008400000,"time":58500000}.在JSON中打印后,如何保留相同的日期和时间格式({"date":2014-02-10,"time":11:15:00})..

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

import javax.xml.datatype.DatatypeConfigurationException;
import javax.xml.datatype.DatatypeConstants;
import javax.xml.datatype.DatatypeFactory;
import javax.xml.datatype.XMLGregorianCalendar;

import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;


public class TestJSON {

    public static void main(String[] args){

        Date dob=null;
        Date time=null;
        DateFormat df=new SimpleDateFormat("yyyy-MM-dd");
        DateFormat df1=new SimpleDateFormat("hh:mm:ss");
        try {
            dob=df.parse("2014-02-10");
            time=df1.parse("11:15:00");
        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        System.out.println(" Date = " + dob);
        System.out.println(" Time = " + time);

        GregorianCalendar cal = new …
Run Code Online (Sandbox Code Playgroud)

java json jackson

3
推荐指数
1
解决办法
7740
查看次数

标签 统计

jackson ×1

java ×1

json ×1