本文整理了Java中com.fasterxml.jackson.databind.node.JsonNodeFactory.withExactBigDecimals()
方法的一些代码示例,展示了JsonNodeFactory.withExactBigDecimals()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JsonNodeFactory.withExactBigDecimals()
方法的具体详情如下:
包路径:com.fasterxml.jackson.databind.node.JsonNodeFactory
类名称:JsonNodeFactory
方法名:withExactBigDecimals
[英]Return a factory instance with the desired behavior for BigDecimals
See #JsonNodeFactory(boolean) for a full description.
[中]返回具有所需行为的工厂实例
有关完整说明,请参见#JsonNodeFactory(布尔值)。
代码示例来源:origin: com.redhat.lightblue/core-api
/**
* @deprecated use Response(JsonNodeFactory)
*/
@Deprecated
public Response() {
jsonNodeFactory = JsonNodeFactory.withExactBigDecimals(true);
}
代码示例来源:origin: org.esbtools.lightblue-notification-hook/lightblue-notification-hook
public NotificationHook(String name, Mediator mediator) {
this(name, new ObjectMapper(), JsonNodeFactory.withExactBigDecimals(true), mediator);
}
代码示例来源:origin: com.redhat.lightblue/crud
/**
* Returns an instance of JsonNodeFactory. Never returns null, if the
* JsonNodeFactory is not initialized, this call initializes a default
* instance.
*/
public JsonNodeFactory getNodeFactory() {
if (nodeFactory == null) {
setNodeFactory(JsonNodeFactory.withExactBigDecimals(true));
}
return nodeFactory;
}
代码示例来源:origin: com.redhat.lightblue/lightblue-core-util
public JsonNode intArrayNode(Integer[] expectedValues) {
ArrayNode expectedNode = JsonNodeFactory.withExactBigDecimals(true).arrayNode();
for (Integer value : expectedValues) {
expectedNode.add(value);
}
return expectedNode;
}
代码示例来源:origin: com.redhat.lightblue/lightblue-core-util
public JsonNode doubleArrayNode(Double[] expectedValues) {
ArrayNode expectedNode = JsonNodeFactory.withExactBigDecimals(true).arrayNode();
for (Double value : expectedValues) {
expectedNode.add(value);
}
return expectedNode;
}
代码示例来源:origin: com.redhat.lightblue/lightblue-core-crud
/**
* Returns an instance of JsonNodeFactory. Never returns null, if the
* JsonNodeFactory is not initialized, this call initializes a default
* instance.
*/
public JsonNodeFactory getNodeFactory() {
if (nodeFactory == null) {
setNodeFactory(JsonNodeFactory.withExactBigDecimals(true));
}
return nodeFactory;
}
代码示例来源:origin: com.redhat.lightblue/lightblue-core-util
public JsonNode stringArrayNode(String[] expectedValues) {
ArrayNode expectedNode = JsonNodeFactory.withExactBigDecimals(true).arrayNode();
for (String value : expectedValues) {
expectedNode.add(value);
}
return expectedNode;
}
代码示例来源:origin: com.redhat.lightblue/util
public JsonNode stringArrayNode(String[] expectedValues) {
ArrayNode expectedNode = JsonNodeFactory.withExactBigDecimals(true).arrayNode();
for (String value : expectedValues) {
expectedNode.add(value);
}
return expectedNode;
}
代码示例来源:origin: lightblue-platform/lightblue-core
public JsonNode stringArrayNode(String[] expectedValues) {
ArrayNode expectedNode = JsonNodeFactory.withExactBigDecimals(true).arrayNode();
for (String value : expectedValues) {
expectedNode.add(value);
}
return expectedNode;
}
代码示例来源:origin: lightblue-platform/lightblue-core
public JsonNode intArrayNode(Integer[] expectedValues) {
ArrayNode expectedNode = JsonNodeFactory.withExactBigDecimals(true).arrayNode();
for (Integer value : expectedValues) {
expectedNode.add(value);
}
return expectedNode;
}
代码示例来源:origin: lightblue-platform/lightblue-core
public JsonNode doubleArrayNode(Double[] expectedValues) {
ArrayNode expectedNode = JsonNodeFactory.withExactBigDecimals(true).arrayNode();
for (Double value : expectedValues) {
expectedNode.add(value);
}
return expectedNode;
}
代码示例来源:origin: com.redhat.lightblue/util
public JsonNode intArrayNode(Integer[] expectedValues) {
ArrayNode expectedNode = JsonNodeFactory.withExactBigDecimals(true).arrayNode();
for (Integer value : expectedValues) {
expectedNode.add(value);
}
return expectedNode;
}
代码示例来源:origin: com.redhat.lightblue/util
public JsonNode doubleArrayNode(Double[] expectedValues) {
ArrayNode expectedNode = JsonNodeFactory.withExactBigDecimals(true).arrayNode();
for (Double value : expectedValues) {
expectedNode.add(value);
}
return expectedNode;
}
代码示例来源:origin: lightblue-platform/lightblue-core
/**
* Returns an instance of JsonNodeFactory. Never returns null, if the
* JsonNodeFactory is not initialized, this call initializes a default
* instance.
*/
public JsonNodeFactory getNodeFactory() {
if (nodeFactory == null) {
setNodeFactory(JsonNodeFactory.withExactBigDecimals(true));
}
return nodeFactory;
}
代码示例来源:origin: tdunning/log-synth
private void readDelimitedData(String lookup, List<String> lines) {
Splitter splitter;
if (lookup.matches(".*\\.csv")) {
splitter = Splitter.on(",");
} else if (lookup.matches(".*\\.tsv")) {
splitter = Splitter.on("\t");
} else {
throw new IllegalArgumentException("Must have file with .csv, .tsv or .json suffix");
}
List<String> names = Lists.newArrayList(splitter.split(lines.get(0)));
JsonNodeFactory nf = JsonNodeFactory.withExactBigDecimals(false);
ArrayNode localData = nf.arrayNode();
for (String line : lines.subList(1, lines.size())) {
ObjectNode r = nf.objectNode();
List<String> fields = Lists.newArrayList(splitter.split(line));
Preconditions.checkState(names.size() == fields.size(), "Wrong number of fields, expected ", names.size(), fields.size());
Iterator<String> ix = names.iterator();
for (String field : fields) {
r.put(ix.next(), field);
}
localData.add(r);
}
data = localData;
}
代码示例来源:origin: tdunning/log-synth
@Override
public JsonNode sample() {
double step;
if (stepDistribution == null) {
step = rand.nextGaussian() * sd.sample().asDouble() + mean.sample().asDouble();
} else {
step = stepDistribution.sample().asDouble();
}
double newState = state.addAndGet(step);
if (verbose) {
ObjectNode r = new ObjectNode(JsonNodeFactory.withExactBigDecimals(false));
r.set("value", new DoubleNode(newState));
r.set("step", new DoubleNode(step));
return r;
} else {
return new DoubleNode(newState);
}
}
代码示例来源:origin: lightblue-platform/lightblue-core
/**
* Creates an instance of {@link JSONMetadataParser}.
*
* @param backend - Name of backend to use.
* @param fieldConstraintParsers - <i>(optional)</i>
* {@link FieldConstraintParser}s to register on the {@link Extensions} used
* to parse the {@link EntityMetadata}. If <code>null</code> then nothing
* will be set.
* @return An instance of {@link JSONMetadataParser}.
*/
public static JSONMetadataParser createJSONMetadataParser(
String backend,
Map<String, ? extends FieldConstraintParser<JsonNode>> fieldConstraintParsers) {
FakeDataStoreParser<JsonNode> dsParser = new FakeDataStoreParser<>(backend);
Extensions<JsonNode> extensions = new Extensions<>();
extensions.registerDataStoreParser(dsParser.getDefaultName(), dsParser);
extensions.addDefaultExtensions();
if (fieldConstraintParsers != null) {
for (Entry<String, ? extends FieldConstraintParser<JsonNode>> checker : fieldConstraintParsers.entrySet()) {
extensions.registerFieldConstraintParser(checker.getKey(), checker.getValue());
}
}
return new JSONMetadataParser(
extensions,
new DefaultTypes(),
JsonNodeFactory.withExactBigDecimals(false));
}
内容来源于网络,如有侵权,请联系作者删除!