问题描述
源字符串为List,且只有一个元素,以下DTO反序列化时,字符串内容不正确,当List.size() > 1时,可正确输出。
@Data
public class TestDTO {
private String field;
}
环境信息
FastjJson: 2.0.58 ,JDK21
重现步骤
TestDTO dto=JSON.parseObject(TestDTO.class);
System.out.println(dto.getField());
//输出: a
//输出: ["a","b"]
期待的正确结果
期望可以保留原始JSON格式字符串。