AndyPC, к сожалению, вам не повезло.
Если вы имеете дело с объектом, тип которого является IXmlSerializable, сериализатор WCF JSON сначала делегирует методы IXmlSerializable, извлекает из них сериализованный XML, упаковывает XML в строку JSON и просто передает его. Это один из основных недостатков модели WCF JSON в .NET 3.5. Я думаю, что технологии Entity Framework (WCF Data Services) пытаются справиться с этим более элегантно, но не уверены. Я бы рекомендовал вручную использовать сериализатор JSON и создать строку или механизм ручной сериализации, который делает то, что вы хотите ...