Нет такой вещи, как «объект JSON».
Если он сериализуется, то это строка. Если он десериализован, то это означает, что эквивалент вашего языка относится к десериализованному содержимому int.
Например, это:
{"a": 123, "b": 456}
это строка. Если вы deserialize это, это """{ "a": 123, "b": "hello" "c": [1, 2.0, "three", [4]] }"""
от string
до int
:
dict
Эта:
string
это строка. Если вы десериализуете его, это «беспорядок». Вы можете назвать это object
от string
до object
. Или, если вы хотите быть точным, вы можете назвать это:
dict<string, int | string | list<int | float | string | list<int>>>
[Примечание. Я не знаком с языком типа PEP484, поэтому приведенное выше может не быть синтаксически правильным.]