Java + XML hoy: JAXB sigue siendo el estandar, o ya todo es JSON?

Angel Carrero
12 de Agosto del 2026

Viendo el nombre de este subforo (Java y XML) y lo poco que se mueve, me pregunto cuánto queda de aquello en el trabajo real del día a día. Hace unos años, JAXB para mapear objetos a XML y StAX/SAX para parseo eran prácticamente el estándar en cualquier integración Java con sistemas externos (SOAP, ficheros de intercambio con administraciones públicas, EDI...).

Hoy, para APIs nuevas, JSON gana claramente casi siempre. Pero XML no ha desaparecido ni de lejos en según qué mundos: facturación electrónica, SEPA, muchos sistemas bancarios y de administración pública siguen exigiendo XML con esquemas XSD estrictos, donde JSON ni se plantea.

¿Seguís usando JAXB (o alguna alternativa más moderna) para esto, o en vuestro sector ya habéis conseguido dejar XML completamente atrás? Y si seguís con XML, ¿lo lleváis con las librerías clásicas de Java o habéis migrado a otra cosa?

Angel


Sara
12 de Agosto del 2026

En mi sector (bastante ligado a facturación electrónica y administración pública), sigue siendo JAXB sin discusión, no porque nadie lo elija por gusto sino porque los esquemas XSD que exige la administración no dejan alternativa: si el organismo receptor exige un XML validado contra un esquema concreto, ahí no hay margen para decidir "prefiero JSON".

Lo que sí ha cambiado es que ya nadie usa JAXB/XML para el resto de la aplicación solo porque ya lo tenían montado para esa parte obligatoria. Es habitual ver proyectos donde conviven las dos cosas sin ningún conflicto: JSON para toda la API interna y de cara al frontend, y un módulo aislado con JAXB específicamente para generar/parsear el XML que exige el organismo externo concreto. Antes esa convivencia era menos habitual, se tendía a usar XML "para todo" una vez ya estaba montado el tooling; ahora está mucho más claro que cada formato vive en su sitio según quién lo consume.

Sara