Существует множество инструментов и библиотек для преобразования XML в JSON, и все они делают это по-разному. Все они имеют разные сильные и слабые стороны;они отличаются тем, с какими XML они хорошо справляются. Если JSON, который вы хотите сгенерировать, уже был определен третьей стороной, то вы вряд ли найдете инструмент, который генерирует именно нужный формат. В таких случаях лучше написать правила преобразования самостоятельно в XSLT.