Я использую библиотеку com.fasterxml.jackson для JsonSchema.
Я создаю объект IntegerSchema, когда устанавливаю диапазон для целочисленной схемы, используя приведенный ниже код:
Код: Выделить всё
main(){
IntegerSchema intSchema = new IntegerSchema();
// setMaximum accepts Double object
intSchema.setMaximum(new Double(102000000));
// setMaximum accepts Double object
intSchema.setMinimum(new Double(100));
printJsonSchema(intSchema);
}
public void printJsonSchema(JsonSchema schema){
ObjectMapper mapper = new ObjectMapper();
try {
logger.info(mapper.writeValueAsString(schema));
} catch (JsonProcessingException e) {
throw new IllegalStateException(e);
}
}
Код: Выделить всё
{"type":"integer","maximum":1.02E8,"minimum":100.0}
Но мне нужен вывод в ненаучном представлении, как показано ниже:
Код: Выделить всё
{"type":"integer","maximum":102000000,"minimum":100}
Please suggest how to get the required output without extending IntegerSchema class?
Thanks in advance
Источник: https://stackoverflow.com/questions/377 ... for-double