Cs-Cs нет, тут подход в сериализации. Она основана на создании классов, JSON не умеет игнорировать пустые поля или имеющие стандартно определенные значения типа false или 0
Не все xml сериализаторы это так же умеют, но один старый добрый xml serailiser сволочь так умеет
Овен пинать бесполезно, мне было сказано буквально следующее - XML устарел, JSON наше все... ну вот и ВСЁ
а еще меня веселит множитель, он бббб с 8-ью знаками после запятой.
а 1 это один байт, а вот 1.00000000 что то же самое, что и 1, ну по крайней мере не хуже, занимает на ДЕВЯТЬ байт больше. и так по всему json проекта прогуляться, становится страшно