Actuellement, lorsque le sélecteur d'objets jackson auto mapper est défini par défaut, il est en minuscules. Puis-je changer le mapping en cas Pascal?Lorsque jackson détecte automatiquement setter, puis-je le forcer à utiliser le cas pascal?
Répondre
Je ne suis pas sûr de ce que "cas de Pascal" est mais la réponse est non. Tous les mappeurs d'objets Java doivent se conformer au Java Beans API qui définit clairement le cas des champs, des setters et des getters et comment un nom peut être dérivé d'un autre.
Il est possible de créer AnnotationIntrospector personnalisé qui peut trouver des setters/getters qui utilisent différentes conventions de dénomination. Mais il n'existe aucun moyen automatique de définir le mappage entre les noms externes (dans JSON) et les propriétés de bean, en utilisant d'autres schémas de dénigrement. Au moins pas encore; l'ajout de support est prévu pour 1.8. D'ici là, il faut utiliser l'annotation @JsonProperty, ou remplacer les classes internes (en dehors d'AnnotationIntrospector, il y a d'autres points d'extension qui fonctionneraient, mais c'est plutôt une question de discussion pour les listes de diffusion).
Ok; Jackson 1.8 est venu avec cette nouvelle fonctionnalité pour faire ce qui était demandé: http://www.cowtowncoder.com/blog/archives/2011/03/entry_448.html (stratégies de nommage de propriété personnalisée) – StaxMan
- 1. Forcer le navigateur à utiliser le nouveau CSS
- 2. Forcer C# à utiliser le minuteur voulu
- 3. procédure mysql lorsque le cas
- 4. Fonction pour faire un cas Pascal? (C#)
- 5. Forcer le module .so à utiliser la fonction libc en cas de fonctions dupliquées
- 6. Convertit le setter Pascal en un nom de variable séparé par un trait de soulignement
- 7. analyseur Jackson setter JSON prendre valeur tableau de chaînes
- 8. Comment forcer MSTSC.exe à utiliser le mot de passe fourni?
- 9. Comment charger automatiquement une page mobile lorsque le site détecte que le visiteur utilise un téléphone mobile?
- 10. Comment forcer JTable à ne pas inverser le texte dans le cas où il contient des caractères arabes?
- 11. Utiliser delete dans JavaScript getter/setter pour supprimer le getter/setter
- 12. Comment forcer mysql à mettre à jour quand le seul changement est le cas
- 13. UIWebView ne détecte pas le tap lorsque UIPopoverController est actif
- 14. Le visage ne détecte pas lorsque l'orientation change?
- 15. Comment Windows 7 détecte que le PC connecté à Internet?
- 16. Forcer l'axe à utiliser le nombre donné de graduations majeures dans le graphique Visiblox
- 17. Pascal Readln redémarre le PC
- 18. cas SQL lorsque le jeu de variables
- 19. Fedora: Exécuter le programme pascal en geany
- 20. Erreur Pascal avec le tableau
- 21. Sauter automatiquement à l'ancre HTML lorsque le formulaire PHP soumet
- 22. Le navigateur détecte les entités communicantes
- 23. Puis-je utiliser jackson mixIns pour modifier le comportement "getters"?
- 24. Forcer WCF à utiliser NetDataContractSerializer \ DataContractSerializer
- 25. Forcer C# à utiliser ASCII
- 26. Comment forcer log4net à toujours utiliser le même fichier
- 27. Comment forcer Magento à utiliser le cache APC
- 28. Forcer le RollingFileAppender à rouler
- 29. Puis-je forcer les classes Linq-to-SQL générées automatiquement à utiliser un OUTER JOIN?
- 30. XmlSerializer détecte automatiquement le type à partir de XML lors de la désérialisation (.NET 2.0)?
c'est PascalCase, également connu sous le nom de UpperCamelCase –