如何提取货币json结果字符串

时间:2016-11-10 12:59:23

标签: java json

在我的java项目中,由于api调用,我得到了货币代码及其扩展为json字符串.Below是json结果。

noticeID => int(4)
notice => VARCHAR(100)
noticeDesc => text
noticeDate => timestamp
noticeIMG => VARCHAR(40)
expiryDate => datetime
expired => int(1) 0 for current or 1 for expired

现在我如何从上面的json字符串中提取键值对,其中货币代码作为键,并且扩展作为值,以便我可以将其存储到列表或映射。

1 个答案:

答案 0 :(得分:0)

您可以使用jackson使用以下代码从Inputstream/String/byte[]/Url/File/ReaderMap<String,String>阅读json:

  ObjectMapper mapper = new ObjectMapper();// do this construction at application level. Not for every call.
  Map<String,String> codeDescMap = mapper.readValue(source,mapper.getTypeFactory()
        .constructMapLikeType(Map.class,
              String.class,String.class));

其中source可以是Inputstream/String/byte[]/Url/File/Reader,具有有效的json结构。