to_json()

typepigeon.to_json(input_value: Any) str | float | int | dict | list | bool

Convert the given value to a JSON-compatible format.

Parameters:

input_value – value to convert

Returns:

JSON value

>>> to_json(5)
5
>>> to_json('5')
'5'
>>> to_json(datetime(2021, 3, 26))
'2021-03-26 00:00:00'
>>> to_json([5, '6', {3: datetime(2021, 3, 27)}])
[5, '6', {3: '2021-03-27 00:00:00'}]
>>> to_json({'test': [5, '6', {3: datetime(2021, 3, 27)}]})
{'test': [5, '6', {3: '2021-03-27 00:00:00'}]}