Это общая структура хранения данных, которая охватывает иерархические данные. У меня нет общего имени для него, но если бы я реализовал такого зверя, скажем, в C ++, я бы, вероятно, назвал абстрактный базовый класс Variant
и назвал бы конкретные типы по их именам: Integer
, Array
, Map
и т. Д. Я бросил бы их в пространство имен, которое было бы связано с тем, где я их использую - или, возможно, я бы добавил префиксы для самих типов. Я также видел, как использовались такие структуры, но я не знаю, есть ли имя, которое я узнаю. A DataStore
, Environment
, StorageBin
или что-то общее, что подразумевает хранение данных.
Однако я не вижу себя так называющей иерархию классов JSON
. Я бы предоставил JsonSerializer
или что-то подобное для сопоставления этих данных с JSON, если бы мне это было нужно.