mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
🤤release 5.8.33
This commit is contained in:
@@ -2,7 +2,6 @@ package cn.hutool.json;
|
||||
|
||||
import cn.hutool.core.bean.BeanPath;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.lang.Console;
|
||||
import cn.hutool.core.lang.Filter;
|
||||
import cn.hutool.core.lang.Validator;
|
||||
import cn.hutool.core.lang.mutable.Mutable;
|
||||
|
25
hutool-json/src/test/java/cn/hutool/json/Issue3790Test.java
Normal file
25
hutool-json/src/test/java/cn/hutool/json/Issue3790Test.java
Normal file
@@ -0,0 +1,25 @@
|
||||
package cn.hutool.json;
|
||||
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.math.RoundingMode;
|
||||
|
||||
public class Issue3790Test {
|
||||
@Test
|
||||
void bigDecimalToStringTest() {
|
||||
BigDecimal bigDecimal = new BigDecimal("0.01");
|
||||
bigDecimal = bigDecimal.setScale(4, RoundingMode.HALF_UP);
|
||||
|
||||
Dto dto = new Dto();
|
||||
dto.remain = bigDecimal;
|
||||
|
||||
final String jsonStr = JSONUtil.toJsonStr(dto, JSONConfig.create().setStripTrailingZeros(false));
|
||||
Assertions.assertEquals("{\"remain\":0.0100}", jsonStr);
|
||||
}
|
||||
|
||||
static class Dto {
|
||||
public BigDecimal remain;
|
||||
}
|
||||
}
|
17
hutool-json/src/test/java/cn/hutool/json/Issue3795Test.java
Normal file
17
hutool-json/src/test/java/cn/hutool/json/Issue3795Test.java
Normal file
@@ -0,0 +1,17 @@
|
||||
package cn.hutool.json;
|
||||
|
||||
import cn.hutool.core.lang.TypeReference;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
public class Issue3795Test {
|
||||
@Test
|
||||
void toBeanTest() {
|
||||
String fieldMapping = "[{\"lable\":\"id\",\"value\":\"id\"},{\"lable\":\"name\",\"value\":\"name\"},{\"lable\":\"age\",\"value\":\"age\"}]";
|
||||
Assertions.assertThrows(UnsupportedOperationException.class, ()->{
|
||||
JSONUtil.toBean(fieldMapping, new TypeReference<Map<String, String>>() {}, false);
|
||||
});
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user