mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
修复JSONUtil序列化和反序列化预期的结果不一致问题
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package cn.hutool.json;
|
||||
|
||||
import lombok.Data;
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
@@ -14,8 +15,9 @@ public class Issue3504Test {
|
||||
jsonBean.setName("test");
|
||||
jsonBean.setClasses(new Class[]{String.class});
|
||||
String huToolJsonStr = JSONUtil.toJsonStr(jsonBean);
|
||||
System.out.println("hutool json str-------" + huToolJsonStr);
|
||||
System.out.println(JSONUtil.toBean(huToolJsonStr, JsonBean.class));
|
||||
final JsonBean bean = JSONUtil.toBean(huToolJsonStr, JsonBean.class);
|
||||
Assert.assertNotNull(bean);
|
||||
Assert.assertEquals("test", bean.getName());
|
||||
}
|
||||
|
||||
@Data
|
||||
|
@@ -1,6 +1,7 @@
|
||||
package cn.hutool.json;
|
||||
|
||||
import lombok.Data;
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
@@ -13,8 +14,9 @@ public class Issue3506Test {
|
||||
Languages languages = new Languages();
|
||||
languages.setLanguageType(Java.class);
|
||||
String hutoolJSONString = JSONUtil.toJsonStr(languages);
|
||||
System.out.println(hutoolJSONString);
|
||||
System.out.println(JSONUtil.toBean(hutoolJSONString, Languages.class));
|
||||
final Languages bean = JSONUtil.toBean(hutoolJSONString, Languages.class);
|
||||
Assert.assertNotNull(bean);
|
||||
Assert.assertEquals(bean.getLanguageType(), Java.class);
|
||||
}
|
||||
|
||||
@Data
|
||||
|
Reference in New Issue
Block a user