Java 将JSON转换为Map

像这样转换JSON代码的最佳方法是什么:

{ 

"data" :

{

"field1" : "value1",

"field2" : "value2"

}

}

Java Map中,其中一个键为(field1,field2),而这些字段的值为(value1,value2)。

有任何想法吗?我应该使用Json-lib吗?或者,如果我编写自己的解析器会更好?

回答:

我希望你在开玩笑地编写自己的解析器。:

对于这样的简单映射,http://json.org(java部分)中的大多数工具都可以使用。对于其中一个(Jackson,http://wiki.fasterxml.com/JacksonInFiveMinutes),你可以执行以下操作:

HashMap<String,Object> result =

new ObjectMapper().readValue(JSON_SOURCE, HashMap.class);

(其中JSON_SOURCE是文件,输入流,阅读器或json内容字符串)

以上是 Java 将JSON转换为Map 的全部内容, 来源链接: utcz.com/qa/418997.html

回到顶部