如何从地图中获取价值

时间:2015-12-30 04:27:03

标签: java

我有一个地图文件

 Map<String,Object> personData = procReadData.execute(in);

数据来自于此

{CUR_GENERIC=[{PROPOSAL_NUMBER=1, TITLE=test proposal, LEAD_UNIT_NAME=University, FULL_NAME=test, STSTUS_CODE=Pending, DOCUMENT_TAKEN_BY=user1 qa, UPDATE_TIMESTAMP=2015-12-28 00:00:00.0, UPDATE_USER=test}]}

如何从该结果中获取PROPOSAL_NUMBER

1 个答案:

答案 0 :(得分:1)

您应该检查

的结果类型
personData.get("CUR_GENERIC");

是(如果没有可用的文档,请使用调试器)。它可能是Map&lt; String,Object&gt;的列表或数组。取决于用于将JSON数据转换为Java映射的工具。获取此列表或数组的第一个条目,然后使用get("PROPOSAL_NUMBER")检索所需的条目。