fastjson2 JSON.toJSONString格式化日期
时间: 2024-10-11 13:04:33 浏览: 67
`fastjson`是一个高性能的Java JSON库,它提供了一个方便的方法`JSON.toJSONString(Object obj)`用于将Java对象转换成JSON字符串。如果你想要在生成的JSON中格式化日期,你可以利用`fastjson`支持的时间序列处理特性。
当你有一个`Date`类型的字段需要格式化时,可以这样做:
```java
import com.alibaba.fastjson.JSON;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 自定义日期格式
String formattedDate = dateFormat.format(date);
YourObject yourObject = ...; // 假设YourObject有个dateField成员变量
yourObject.setDateField(formattedDate); // 将格式化的日期赋值给对象
String jsonString = JSON.toJSONString(yourObject, SerializerFeature.WriteDateUseDateFormat); // 使用SerializerFeature指定日期格式
System.out.println(jsonString);
}
}
```
在这个例子中,`SerializerFeature.WriteDateUseDateFormat`使得`fastjson`会按照你提供的`SimpleDateFormat`格式来序列化日期。
阅读全文