Есть один недостаток, который не имеет ничего общего с производительностью: вы не можете извлечь сериализованные данные, если вы когда-либо измените базовые объекты. Если данные являются долгоживущими, вы можете настроить жесткую объектную модель.
XML дает преимущество, оставляя открытой возможность «утки печатать»; как и JSON, и он легче XML.