Je comprends pourquoi "RESTE" cadre de vendeurs voulez fournir le soutien pour le retour des deux Json en fonction des représentations et XML en fonction des représentations, mais pourquoi les gens veulent retourner à la fois à partir du même service?
Est-ce parce que vous aurez des applications clientes qui sont construites sur une plate-forme qui a pas de parser Json?
Est-ce parce que vous êtes l'espoir pour une adoption plus large de l'interface parce que vous pouvez appel à plus de gens?
Est-ce parce que vous vous sentez que c'est un standard de la convention que de tout repos interfaces suivre?
Si vous n'offrir à la fois:
Avez-vous d'éviter les espaces de noms dans le fichier XML de sorte qu'il peut être compatible avec le format Json? Ou avez-vous juste un espace de noms pour tous vos éléments de données?
Avez-vous une sorte de mécanisme normalisé pour le mappage d'attributs et d'éléments dans une sorte de cohérence format Json, ou avez-vous juste éviter d'attributs en XML?
Créez-vous des différents paramètres pour chaque représentation, ou utilisez-vous de la négociation de contenu pour fournir le format demandé? Avez-vous un format par défaut?
Si vous utilisez la mise en cache sur les ressources modifiable et l'utilisation de différentes Url, comment vous assurez-vous que, quand on a la représentation est invalidé que les autres représentations sont également invalidation?
Vous sentez-vous le bénéfice de la prise en charge de plusieurs formats est la valeur de l'effort nécessaire?
Résumé des réponses:
Donc, la raison principale semble être l'un de préférence. Certains développeurs préfèrent accolades et certains préfèrent crochets.
Certaines personnes veulent migrer à partir de XML en Json et donc le soutien des deux est nécessaire pour la compatibilité descendante.
Certains souhaitent utiliser Json, mais sont préoccupés que certains développeurs ont peur de Json, afin qu'ils soutiennent à la fois afin de ne pas offenser quiconque.
Il est facile d'activer la fonction dans le cadre de XYZ, alors pourquoi pas!
Un autre fait intéressant suggéré raison, est JSON peut être utilisé pour fournir une rapide un sale résumé de données et XML peut être utilisé comme un sémantiquement riche représentation complète.