JythonオブジェクトのXStreamのようなXMLシリアル化?
-
06-07-2019 - |
質問
Jythonは、必要に応じてカスタムデータ構造を作成するのに最適ですが、インスタンスを保存する方法は?どうやら java.io.Serializable
で実行できますが、 ObjectStreams
は人間が読める形式ではありません。私はXMLを好みます。
私はJythonで作成され、Javaに翻訳された単純なオブジェクトをシリアライズするために XStream を試しました。 PyObject
の __ tojava __
メソッドを使用しますが、XStreamがリフレクションを頻繁に使用するため(結果として、Jythonのすべての内部が検出されます)、デシリアライズは行われません」動作します(おそらく、Jythonの動的にロードされたプロキシクラスまたは私があまり知らない他の実装の詳細が原因です。)
Jythonオブジェクト用の XStream のようなものはありますか?Jythonライブラリですか?
解決
明らかに、Jythonは必要なデータの構造の作成には理想的ではありませんが、カスタムデータの処理には最適です。最終的に、 Apache BeanUtils のDynaBeansを使用してデータ構造を作成しました。 XStreamとJythonで問題なくプレイできます。
所属していません StackOverflow