fastjson将list转成json时日期成毫秒数
时间: 2023-10-04 08:04:17 浏览: 248
fastjson默认将日期类型转换成毫秒数的形式,如果你想要将日期类型转换成指定格式的字符串,可以使用fastjson的SerializeConfig类来进行配置。
例如,假设有一个包含日期类型的List:
```
List<Date> list = new ArrayList<>();
list.add(new Date());
list.add(new Date());
```
使用fastjson将其转换成JSON:
```
String json = JSON.toJSONString(list);
System.out.println(json);
```
输出结果如下:
```
[1541406202284,1541406202284]
```
可以看到,日期类型被转换成了毫秒数的形式。如果我们想要将日期类型转换成指定格式的字符串,可以进行如下配置:
```
SerializeConfig config = new SerializeConfig();
config.put(Date.class, new SimpleDateFormatSerializer("yyyy-MM-dd HH:mm:ss"));
String json = JSON.toJSONString(list, config);
System.out.println(json);
```
输出结果如下:
```
["2018-11-05 11:23:22","2018-11-05 11:23:22"]
```
可以看到,日期类型被转换成了指定格式的字符串。
相关问题
fastjson将list转成json
使用fastjson将list转成json可以按照以下步骤进行:
1. 导入fastjson的相关包。
2. 创建一个List对象,并向其中添加数据。
3. 使用fastjson的toJSONString方法将List对象转成json字符串。
4. 将json字符串输出或者存储到文件中。
示例代码如下:
```
import com.alibaba.fastjson.JSON;
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
String json = JSON.toJSONString(list);
System.out.println(json);
}
}
```
输出结果为:
```
["apple","banana","orange"]
```
fastjson 将实体转换成json数据
好的,使用Fastjson将Java对象转换为JSON字符串非常简单,您可以按照以下步骤进行操作:
1. 导入Fastjson库:在Maven项目中,可以在`pom.xml`文件中添加以下依赖:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.76</version>
</dependency>
```
2. 创建Java实体类:假设我们有一个名为`User`的Java类,它有两个属性`name`和`age`,如下所示:
```java
public class User {
private String name;
private int age;
public User(String name, int age) {
this.name = name;
this.age = age;
}
// getter and setter methods
}
```
3. 使用Fastjson将Java对象转换为JSON字符串:可以使用`JSONObject.toJSONString()`方法将Java对象转换为JSON字符串,如下所示:
```java
import com.alibaba.fastjson.JSONObject;
public class Main {
public static void main(String[] args) {
User user = new User("Tom", 18);
String jsonString = JSONObject.toJSONString(user);
System.out.println(jsonString);
}
}
```
在本例中,我们创建了一个`User`对象,然后使用`JSONObject.toJSONString()`方法将其转换为JSON字符串。输出结果为:
```
{"age":18,"name":"Tom"}
```
希望这可以帮助您将Java对象转换为JSON字符串。
阅读全文
相关推荐














