Форматы объектов, такие как parquet и avro, хороши по этой причине, поскольку схема доступна в заголовке.Если вам абсолютно необходимо использовать JSON, вы можете делать то, что сказали, и использовать групповые ключи при приведении к нужному объекту.Если вы используете большие объекты JSON, то вы увидите снижение производительности, так как весь «файл» JSON должен быть проанализирован, прежде чем может произойти разрешение любого объекта.