質問

Jythonは、必要に応じてカスタムデータ構造を作成するのに最適ですが、インスタンスを保存する方法は?どうやら java.io.Serializable で実行できますが、 ObjectStreams は人間が読める形式ではありません。私はXMLを好みます。

私はJythonで作成され、Javaに翻訳された単純なオブジェクトをシリアライズするために XStream を試しました。 PyObject __ tojava __ メソッドを使用しますが、XStreamがリフレクションを頻繁に使用するため(結果として、Jythonのすべての内部が検出されます)、デシリアライズは行われません」動作します(おそらく、Jythonの動的にロードされたプロキシクラスまたは私があまり知らない他の実装の詳細が原因です。)

Jythonオブジェクト用の XStream のようなものはありますか?Jythonライブラリですか?

役に立ちましたか?

解決

明らかに、Jythonは必要なデータの構造の作成には理想的ではありませんが、カスタムデータの処理には最適です。最終的に、 Apache BeanUtils のDynaBeansを使用してデータ構造を作成しました。 XStreamとJythonで問題なくプレイできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top