我使用flexjson.JSONSerializer序列化Java對象,但是當時間序列化屬性,它被轉換成時間戳:如何避免「flexjson.JSONSerializer」將日期時間對象轉換爲時間戳?我想字符串如YYYY/MM/DD HH:MM:SS
new JSONSerializer().exclude("*.class").serialize(obj);
如何flexjson可以將日期轉換爲可讀時間的字符串嗎?
我使用flexjson.JSONSerializer序列化Java對象,但是當時間序列化屬性,它被轉換成時間戳:如何避免「flexjson.JSONSerializer」將日期時間對象轉換爲時間戳?我想字符串如YYYY/MM/DD HH:MM:SS
new JSONSerializer().exclude("*.class").serialize(obj);
如何flexjson可以將日期轉換爲可讀時間的字符串嗎?
您可以使用相同的DateTransformer。
new JSONDeserializer().use("person.birthdate", new DateTransformer("yyyy/MM/dd hh:mm:ss")).deserialize(people);
對於串行器,你應該使用JSONSerializer#transform
new JSONSerializer().exclude("*.class")
.transform(new DateTransformer("yyyy/MM/dd hh:mm:ss"), "creationDate")
.serialize(obj);