Il y a quelques jours, j'ai demandé de passer une structure de données de java à perl et vice versa, et l'un des recos était JSON. J'ai joué avec (principalement en utilisant Gson pour Java) et ça me semble plutôt sympa. Le seul problème est que j'ai des références dans ma structure de données (à d'autres objets dans la même structure de données). Actuellement, chaque référence est "traduite" complètement, donc en réalité chaque objet est dupliqué plusieurs fois, et vous ne pouvez pas dire toutes ces références pointant vers le même objet. Y a-t-il un moyen de transmettre des informations de java à per et inversement, de préférence dans un format lisible par l'homme, qui conserve également les données sur les références en dupliquant les valeurs?passage d'une structure de données de java à perl (et vice versa)
3
A
Répondre
4
Semblable à JSON est "YAML", et YAML permet exactement ce que vous décrivez. Je crois qu'il y a un analyseur YAML pour Perl et je sais qu'il y en a un pour Java parce que je l'utilise dans une application courante.
2
Je suggère Inline::Java pour accéder à la classe Java de Perl et vice versa ,. Une fois que vous avez cette interface en cours d'exécution, vous pouvez facilement accéder aux méthodes et aux attributs de la classe.
Questions connexes
- 1. Passage de Integer à int et vice versa
- 2. Passage de types de données de Java à C (ou vice versa) en utilisant JNI
- 3. Sérialiser une structure en C# vers C++ et vice versa
- 4. JSON, JS vers Java et Vice Versa, et d'autres langues
- 5. Fusion de classe en chaîne et vice versa en Java
- 6. Chaîne à octet [] et vice versa?
- 7. Création de json à partir de la structure de dossiers et vice versa
- 8. Comment convertir double/binaire et vice versa?
- 9. Passage de CodeRush à ReSharper (ou vice-versa). Des ressources/de l'aide pour faire la transition?
- 10. Object to string et Vice Versa
- 11. convertir l'image en matrice et vice versa?
- 12. Décimal en binaire (et vice-versa)
- 13. Synchroniser la base de données du système de bureau au serveur distant et vice versa?
- 14. Comment écrire Linq Type binaire à MemoryStream et vice versa
- 15. Convertir les entités HTML à Unicode et vice versa
- 16. Conversion de l'audio en code et vice versa
- 17. Conversion de la couleur hexadécimale en RVB et vice versa
- 18. Code postal à Ville/État et vice-versa dans une base de données?
- 19. Comment passer des données de Javascript à PHP et vice versa?
- 20. Convertir un double à une chaîne en Java et vice-versa sans perdre la précision
- 21. Eviter la copie de données entre l'espace utilisateur et l'espace noyau et vice-versa
- 22. ville textfield remplir en entrant zip et vice versa
- 23. Conversion de texte en chaîne et vice-versa dans Google App Engine-JAVA
- 24. Parlez à un périphérique USB et vice versa à partir de Flex
- 25. Importer des valeurs non signées de Jython, via Java, vers C et vice-versa
- 26. Appel de fonctions Flash à partir de C# et vice versa
- 27. quels avantages MATLAB a sur SCILAB et vice versa?
- 28. iphone sdk entier pour réseau court et vice versa
- 29. Convertir les pixels en pouces et vice versa en C#
- 30. treeview checkbox: comment vérifier select et vice versa
YAML :: XS (http://search.cpan.org/dist/YAML-LibYAML/) est actuellement le meilleur analyseur YAML pour Perl. – cjm