Olá Victor, tudo bem? Eu já precisei fazer isso sim. Só precisa se atentar que estas conversões não são perfeitas sem um schema. O que eu quero dizer: Os tipos booleanos, as listas e os tipos númericos não são sempre evidentes numa conversão desse tipo. Por exemplo: Se vc tiver um XML com uma lista e no seu XML esta lista tiver um único elemento, não há como o conversor saber disso. Dê uma checada neste link, no método XMLToJSON. Ele faz isso que você procura. Espero ter ajudado. Abs!