问题描述:
java.lang.UnsupportedOperationException: null
问题分析:
1、使用Gson进行序列化,但是使用fastjson进行反序列化,由于fastjson不支持Gson序列化LocalDate、LocalDateTime类型数据之后的json数据,导致报错。
List<TestModel> testModelList = new ArrayList<>();
TestModel testModel = new TestModel();
testModel.setLocalDate(LocalDate.now());
testModel.setLocalDateTime(LocalDateTime.now());
testModelList.add(testModel);
Gson gson = new Gson();
String jsonStr = gson.toJson(testModelList);
testModelList = JSONObject.parseArray(jsonStr, TestModel.class);
[{"localDate":{"year":2022,"month":5,"day":18},"localDateTime":{"date":{"year":2022,"month":5,"day":18},"time":{"hour":10,"minute":27,"second":34,"