0

JavaからPythonへのXMLRPC呼び出しを使用しています。

したがって、Pythonのサーバーにはこれらのリモートメソッドがあり、Javaのapachexmlrpclibを使用して呼び出しを行います。

だから私はいつも辞書を使って電話から戻ることを好みました。辞書を使用したとき、Javaのオブジェクトデータ型がPythonから返された値セットを直接出力していたことが原因です。次に、Mapを使用して繰り返しました。

今、私はメソッドの1つでリストを返す必要があります。ObjectをList/ArrayList/HashMapに変換できませんでした。

ヘルプが必要です...JavaでPythonリストを変換する方法は?

サンプル出力:

{hello=1, list=[Ljava.lang.Object;@1ba9f7}
4

1 に答える 1

2

変換は正しく機能したようです。これは、オブジェクト[Ljava.lang.Object;@1ba9f7のJava配列(リストではない)が出力されるデフォルトの方法です。あまり役に立ちませんが、そこに行きます...

を使用してJavaリストに変換できますArrays.asList(mylist)JavaDocを参照してください。

または、次を使用して配列内のアイテムを印刷してみてください。

for (Object obj: myArray)
{ 
   System.out.println(obj);
}
于 2012-10-16T11:43:48.230 に答える