Почему JBoss-консольный объект JMX преобразуется в строку в Python? - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь получить значение атрибута одного MBean JMX-консоли через скрипт Python. Тип атрибута MBean в консоли JMX - "[L java .lang.String;". Ниже приведен скрипт, который я запускаю.

import os
import subprocess

proc = subprocess.Popen('twiddle.bat -s localhost:1099 -u admin -p admin get (MBean)', shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE)
output, err = proc.communicate()

print(output)

Вывод отображается как

b'Statistics=[Ljava.lang.String;@c2b2f6\r\n'

Я не знаю, почему он соединяет объект со строкой? Как я могу увидеть значения объекта в виде пары ключей?

...