Javaシリアライゼーションアルゴリズムに関するいくつかの優れたドキュメントを見つけるためにグーグルで検索しようとしましたが、この情報の詳細をどこで見つけることができるか知っている人はいますか?
ありがとう ;)
私が尋ねる理由は、シリアル化されたバイナリ javaobject から php でデシリアライザーを作成したいからです。
Javaシリアライゼーションアルゴリズムに関するいくつかの優れたドキュメントを見つけるためにグーグルで検索しようとしましたが、この情報の詳細をどこで見つけることができるか知っている人はいますか?
ありがとう ;)
私が尋ねる理由は、シリアル化されたバイナリ javaobject から php でデシリアライザーを作成したいからです。
アルゴリズム自体については、Java ソース コードを参照してください。
Java シリアライゼーション プロトコル (形式)、API、および動作仕様はすべて、Java オブジェクトシリアライゼーションテクニカル ガイドから入手できます。
JRE の外部で Java のシリアル化されたストリームを解析することは実際には不可能です。一部のクラスは少しいたずらdefaultWriteObject
で、カスタムwriteObject
メソッドを呼び出すことができず、ストリームを解析できません。後のデータdefautlWriteObject
はカスタムであるため、関連するクラスの特定の詳細を知らずに実際に解析することはできません。おそらく最善の方法は、JRE を開始することです (または、Java シリアライゼーションでデータを最初の場所に保存しないでください)。