From 3fc8da755f898a622b02b482f4ed8225b2f65859 Mon Sep 17 00:00:00 2001 From: Looly Date: Thu, 14 Dec 2023 21:49:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=97=B6=E9=97=B4=E6=88=B3?= =?UTF-8?q?=E8=BD=ACBean=E6=97=B6=E5=BC=82=E5=B8=B8=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + .../java/cn/hutool/json/IssueI8NMP7Test.java | 23 +++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 hutool-json/src/test/java/cn/hutool/json/IssueI8NMP7Test.java diff --git a/CHANGELOG.md b/CHANGELOG.md index daf09d5d9..5557dcf46 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -24,6 +24,7 @@ * 【db 】 修复嵌套SQL中order by子句错误截断问题(issue#I89RXV@Gitee) * 【http 】 修复graalvm编译后,未读取Content-Length可能导致的读取时间过长问题(issue#I6Q30X@Gitee) * 【core 】 修复JavaSourceCompiler.addSource目录处理错误问题(issue#3425@Github) +* 【core 】 修复时间戳转Bean时异常问题(issue#I8NMP7@Gitee) ------------------------------------------------------------------------------------------------------------- # 5.8.23(2023-11-12) diff --git a/hutool-json/src/test/java/cn/hutool/json/IssueI8NMP7Test.java b/hutool-json/src/test/java/cn/hutool/json/IssueI8NMP7Test.java new file mode 100644 index 000000000..6bd9db836 --- /dev/null +++ b/hutool-json/src/test/java/cn/hutool/json/IssueI8NMP7Test.java @@ -0,0 +1,23 @@ +package cn.hutool.json; + +import lombok.Data; +import lombok.ToString; +import org.junit.Assert; +import org.junit.Test; + +import java.util.Date; + +public class IssueI8NMP7Test { + @Test + public void toBeanTest() { + final String jsonString = "{\"enableTime\":\"1702262524444\"}"; + final DemoModel bean = JSONUtil.toBean(jsonString, JSONConfig.create(), DemoModel.class); + Assert.assertNotNull(bean.getEnableTime()); + } + + @Data + @ToString + static class DemoModel{ + private Date enableTime; + } +}