2010-10-17 2 views

Répondre

0

Vous ne pouvez pas le faire si facilement (sauf si un cadre existant est disponible). Ceci parce que le format binaire utilisé par la sérialisation Java est hautement spécialisé pour la JVM, pensez qu'il n'y a pas de compatibilité garantie même entre les différentes versions de JVM.

Vous devez utiliser une approche différente, par exemple en utilisant XML, YAML ou JSON ..

+0

Le problème que je vais avoir est que le fichier que je suis en train de lire est pas généré par tout ce que j'ai personnellement créé. Donc, à moins que je puisse convaincre l'auteur du programme qui crée ces fichiers de passer en XML, je suis bloqué en essayant de lire le fichier généré en Java. – Jeff

+1

Ensuite, vous avez besoin d'un middleware écrit en Java qui est capable de convertir l'objet sérialisé, je ne pense pas qu'il existe d'autres moyens humains .. – Jack

+0

Hmm, c'est une bonne idée. Je vais essayer ça, merci. – Jeff

4

PHP ne comprend pas Java. Les deux comprennent cependant un format commun comme JSON, XML, CSV, etc. Je suggérerais de changer le format de l'un ou l'autre et l'utiliser comme format de transfert de données à la place. Dans le cas de JSON, vous pouvez utiliser Java en Google Gson pour convertir (encoder) des javabeans dignes de confiance en JSON et en PHP vous pouvez utiliser json_decode() pour le convertir (décoder) en un tableau PHP associatif.

Questions connexes