Python - список строк в Java - PullRequest
       1

Python - список строк в Java

0 голосов
/ 12 ноября 2009

Я получаю список строк из кода Python, и мне нужно прочитать его на Java. При попытке прочитать, я получаю hashCode

[Ljava.lang.Object;@7cf1bb78

Я хочу прочитать значения в списке. В Python мое возвращение что-то вроде

return SUCCESS(OK, params={'data':nameList()})

Как бы я прочитал это на Java и напечатал содержимое, а не хеш-код В настоящее время я делаю как

Object getNames = new Object();
getName = getNameList(); // This is thru Apache XML RPC Client
System.out.println(getName);

Любая помощь или предложения?

Ответы [ 2 ]

1 голос
/ 12 ноября 2009

У вас уже есть то, что вы хотите. Попробуйте System.out.println(java.util.Arrays.toString(getName)); (значение по умолчанию toString() для массива в Java не очень полезно).

0 голосов
/ 12 ноября 2009

Обычный способ распечатать каждый элемент в массиве Java будет выглядеть примерно так:

for (Object name: (Object[]) getNameList()) {
  System.out.println(name);
}

Но из вашего ответа Аарону Дигулле я подозреваю, что (по его словам) вы получаете пустой массив обратно. Попробуйте распечатать его на стороне Python и посмотрите, есть ли в нем что-нибудь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...