将Json转换为地图 [英] Convert Json to Map

查看:117
本文介绍了将Json转换为地图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

将JSON代码转换为以下内容的最佳方法是:

  {
data:
{
field1:value1,
field2:value2
}
}
在一个Java Map中,一个键是(field1,field2),这些字段的值是(value1,value2)。pre>



有什么想法吗?我应该使用Json-lib吗?或者更好,如果我写我自己的解析器?
提前感谢。

解决方案

我希望你在开始编写自己的解析器。 : - )



对于这样一个简单的映射,大多数工具来自 http:/ /json.org (section java)会工作。
对于其中一个(Jackson, http://wiki.fasterxml.com/JacksonInFiveMinutes ),你可以:

  HashMap< String,Object> result = 
new ObjectMapper()。readValue(JSON_SOURCE,HashMap.class);

(其中JSON_SOURCE是File,input stream,reader或json content String)


What is the best way to convert a JSON code as this:

{ 
    "data" : 
    { 
        "field1" : "value1", 
        "field2" : "value2"
    }
}

in a Java Map in which one the keys are (field1, field2) and the values for those fields are (value1, value2).

Any ideas? Should I use Json-lib for that? Or better if I write my own parser? Thanks in advance.

解决方案

I hope you were joking about writing your own parser. :-)

For such a simple mapping, most tools from http://json.org (section java) would work. For one of them (Jackson, http://wiki.fasterxml.com/JacksonInFiveMinutes), you'd do:

HashMap<String,Object> result =
        new ObjectMapper().readValue(JSON_SOURCE, HashMap.class);

(where JSON_SOURCE is a File, input stream, reader, or json content String)

这篇关于将Json转换为地图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆