java将十进制128序列化为JSON
我正在使用spring boot创建一个api,从mongodb中检索值。我面临的问题是Decimal128
字段序列化如下:
"userid": {
"high": 3476778912330022912,
"low": 10776,
"naN": false,
"infinite": false,
"finite": true,
"negative": false
}
这是我的控制器的主体:
var wrappers = new EmbeddedWrappers(false);
var collection = mongoTemplate.getCollection("blah");
var result = collection.find().limit(1000).into(new ArrayList<>());
if (result == null) {
return ResponseEntity.notFound().build();
}
return ResponseEntity.ok(new Resources<>(Arrays.asList(wrappers.wrap(result))));
有没有办法正确地序列化Decimal128
值,这样我就只有值本身了
# 1 楼答案
根据评论: