datamodel-code-generator icon indicating copy to clipboard operation
datamodel-code-generator copied to clipboard

Support scientific notation (YeX)

Open swelborn opened this issue 1 year ago • 0 comments

Describe the bug Scientific notation in json converts to str in model:

class Model(BaseModel):
    hello: str

To Reproduce

Example json:

{
    "hello": 1e-9
}

Used commandline:

$ datamodel-codegen --input-file-type json --input gen/test-meta.json --output gen/test_scientific_notation.py

Expected behavior Expected float.

Version:

  • OS: macOS
  • Python version: 3.11.9
  • datamodel-code-generator version: 0.25.6

swelborn avatar May 09 '24 14:05 swelborn