если бы этот жсон присылался мне от своих же - то это было бы полбеды, можно было бы банально слать f# представления жсонами, по крайней мере вопрос с быдлопарсингом снялся бы
А может тебе тупо написать генератор разбора, если спеки готовые есть?
это 100% придется сделать. я пытаюсь обернуть свою голову вокруг самого эргономичного способа это сделать. тут еще есть ньюанс, что мне настоятельно рекомендовано использовать только определенные либы
но еще больше хочется придумать обобщенный метод работы с этими ивентами, не описывая обработку каждого кейса вручную и не диспетчеризуя обработчики вручную
а, еще я забыл рассказать про нарушения контрактов, лол. например, поля, которые выглядят как enum - могут принимать пустые значения или вовсе null. в зависимости от значений других полей
dид советует писать все вручную. ну типа в деревнях вообще все вручную и ничего. ко мне уже стоит очередь свидетелей дида с книгой мормона в руках, но это такое, отобьемся, лол