2010-07-29 3 views
3

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)

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.

http://yaml.org/

+0

YAML :: XS (http://search.cpan.org/dist/YAML-LibYAML/) est actuellement le meilleur analyseur YAML pour Perl. – cjm

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