JSONConfig增加setWriteLongAsString可选是否将Long写出为String类型

This commit is contained in:
Looly
2024-04-11 21:45:12 +08:00
parent 5fa835d702
commit 8e91ef2938
4 changed files with 55 additions and 1 deletions

View File

@@ -0,0 +1,22 @@
package cn.hutool.json;
import lombok.Data;
import org.junit.Assert;
import org.junit.Test;
public class Issue3541Test {
@Test
public void longToStringTest() {
Demo demo = new Demo();
demo.setId(1227690722069581409L);
demo.setName("hutool");
String jsonStr = JSONUtil.toJsonStr(demo, JSONConfig.create().setWriteLongAsString(true));
Assert.assertEquals("{\"id\":\"1227690722069581409\",\"name\":\"hutool\"}", jsonStr);
}
@Data
public static class Demo {
private Long id;
private String name;
}
}