title: set Jackson ObjectMapper class not to use scientific notation for double
body: <p>I am using a library com.fasterxml.jackson library for JsonSchema,
  I am creating an IntegerSchema object, when I set range for integer schema using below code:</p>
  <pre><code>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);
          }
  }
  </code></pre>
  <p>When I convert IntegerSchema to string using ObjectMapper getting below response:</p>
  <pre><code>{&quot;type&quot;:&quot;integer&quot;,&quot;maximum&quot;:1.02E8,&quot;minimum&quot;:100.0}
  </code></pre>
  <p>maximum and minimum values are getting converted to scientific notation.</p>
  <p>But I need output in non scientific notation as below:</p>
  <pre><code>{&quot;type&quot;:&quot;integer&quot;,&quot;maximum&quot;:102000000,&quot;minimum&quot;:100}
  </code></pre>
  <p>I cannot change IntegerSchema class.</p>
  <p>Please suggest how to get the required output without extending IntegerSchema class?</p>
  <p>Thanks in advance</p>