【发布时间】:2016-01-29 12:39:57
【问题描述】:
我有一个代码,它使用来自 db 的 Hibernate 获取对象的 List。对象的字段之一具有 XML 格式。我在jsp 文件中使用此代码获取该字段值:
for(PluginMonitor pm : list ) {
// parsing xml to json
JSONObject metricsFieldValue = org.json.XML.toJSONObject(pm.getMetrics());
Object metricMetric = metricsFieldValue.get("metric");
}
metricsFieldValue 的输出是
{
"metric": [
{
"defaultThreshold": "0",
"preselected": "true",
"uom": "B/sec",
"name": "BytesReceivedPersec",
"type": "integer",
"displayName": "Input Traffic"
},
{
"defaultThreshold": "0",
"preselected": "true",
"uom": "B/sec",
"name": "BytesSentPersec",
"type": "integer",
"displayName": "Output Traffic"
}
]
}
所以metricMetric 的输出是一个数组,但我只需要该数组中每个对象的displayName 和name。任何想法如何获得这些值。
【问题讨论】: