Java possède plusieurs frameworks de liaison XML qui mappent les objets Java en XML et inversement. Ces frameworks permettent de mapper différentes hiérarchies et classes Java dans la structure XML choisie. Ils peuvent être configurés via un fichier de configuration séparé. Ces cadres comprennent Castor, JiBX et autres. D'autres cadres peuvent être configurés par programme.Plusieurs liaisons json dans Java
La plupart des cadres de liaison JSON mappent simplement l'objet Java directement dans json. La plupart n'offrent pas la flexibilité de mapper des hiérarchies Java complexes dans n'importe quelle représentation d'objet JSON choisie arbitrairement. La configuration est généralement assez limitée.
J'essaie actuellement de créer un service Web qui renvoie des réponses JSON. Si mes classes de domaine Java changent de quelque façon que ce soit, mes réponses json changeront aussi, provoquant la rupture de tous les clients du service, s'attendant à ce que l'ancienne version des réponses json se brise. Y a-t-il des frameworks de liaison JSON totalement flexibles qui peuvent mapper plusieurs liaisons dans le même ensemble de classes?
Ou (peut-être la question plus fondamentale est) comment puis-je supporter différentes versions de liaisons JSON sur le même ensemble de classes Java? Ou devrais-je simplement m'assurer que mes classes de domaine ne changent jamais? (Cela ne semble pas faisable)
Je ne pense pas que ce soit une pratique standard pour créer une classe de vue complètement différente pour générer la res format de réponse. JiBX, par exemple, vous permet de lier plusieurs structures XML à une seule classe. Étant donné un nom de liaison particulier, la classe Java serait rassemblée dans une structure XML différente. C'est vraiment génial! Je cherche juste un framework JSON équivalent qui peut lier plusieurs structures JSON dans la même classe. Quelqu'un en connaît un là-bas? – onejigtwojig