【发布时间】:2018-09-01 09:09:56
【问题描述】:
我正在创建一个 python 脚本来从 jboss-cli.sh 中提取值,默认情况下返回以下格式的输出:
现在我正在使用以下代码将其转换为 JSON 格式:
from jbossply.jbossparser import JbossParser
parser = JbossParser()
print(parser.parse(OUT))
所以输出如下:
{u'outcome': u'success', u'result': {u'AverageBlockingTime': u'0', u'AvailableCount': u'0', u'statistics-enabled': False, u'MaxCreationTime': u'0', u'MaxUsedCount': u'0', u'CreatedCount': u'0', u'MaxWaitCount': u'0', u'TimedOut': u'0', u'InUseCount': u'0', u'ActiveCount': u'0', u'TotalBlockingTime': u'0', u'DestroyedCount': u'0', u'AverageCreationTime': u'0', u'TotalCreationTime': u'0', u'MaxWaitTime': u'0'}}
现在如何从中提取“AvailableCount”。试过 json.load 但不工作。
【问题讨论】:
-
您使用的是什么版本的 WildFly 或 JBoss EAP?
-
我问是因为在 WildFly 中现在有一个选项可以添加到
jboss-cli.xml以允许输出为 JSON。 issues.jboss.org/browse/WFCORE-3363
标签: json python-2.7 jboss-cli