相关疑难解决方法(0)

如何使用Jackson JSON将JSON字符串转换为Map <String,String>

我正在尝试做这样的事情,但它不起作用:

Map<String, String> propertyMap = new HashMap<String, String>();

propertyMap = JacksonUtils.fromJSON(properties, Map.class);
Run Code Online (Sandbox Code Playgroud)

但IDE说:

未选中的作业 Map to Map<String,String>

这样做的正确方法是什么?我只使用Jackson,因为这是项目中已有的,是否有一种原生Java方式转换为JSON /从JSON转换?

在PHP中,我会简单地json_decode($str)回到一个数组.我在这里需要基本相同的东西.

java jackson

174
推荐指数
8
解决办法
28万
查看次数

如何将任意JSON转换为Java中的可用结构

我正在尝试使用gson将此返回的JSON转换为某种数据结构,以便我可以提取有用的数据.

例如:

http://search.twitter.com/search.json?q=test&rpp=1

返回:

{
    "completed_in":0.028,
    "max_id":196386333906837504,
    "max_id_str":"196386333906837504",
    "next_page":"?page=2&max_id=196386333906837504&q=test&rpp=1",
    "page":1,
    "query":"test",
    "refresh_url":"?since_id=196386333906837504&q=test",
       "results":[
          {
             "created_at":"Sat, 28 Apr 2012 23:52:05 +0000",
             "from_user":"della_ky",
             "from_user_id":525641596,
             "from_user_id_str":"525641596",
             "from_user_name":"kydella modeste",
             "geo":null,
             "id":196386333906837504,
             "id_str":"196386333906837504",
             "iso_language_code":"en",
             "metadata":{
                "result_type":"recent"
             },
             "profile_image_url":"http:\/\/a0.twimg.com\/profile_images\/2159990525\/webcam-toy-photo3_20_2__normal.jpg",
             "profile_image_url_https":"https:\/\/si0.twimg.com\/profile_images\/2159990525\/webcam-toy-photo3_20_2__normal.jpg",
             "source":"&lt;a href=&quot;http:\/\/mobile.twitter.com&quot; rel=&quot;nofollow&quot;&gt;Mobile Web&lt;\/a&gt;",
             "text":"RT @Y__U__NOOO: #SongsIKnowOffByHeart ALL SONGS I LISTEN TO. BRAIN, Y U NO REMEMBER TEST ANSWERS LIKE THAT?!?",
             "to_user":null,
             "to_user_id":null,
             "to_user_id_str":null,
             "to_user_name":null
          }
       ],
       "results_per_page":1,
       "since_id":0,
       "since_id_str":"0"
    }
Run Code Online (Sandbox Code Playgroud)

最后,我希望能够输出一个推文列表,其中包含发件人的姓名和推文的日期/时间.

我已经阅读了gson文档,但说实话 - 我有很多新概念.

我是否需要定义一个完全映射到JSON结构的类,然后填充该类的实例?如果是这样,这似乎非常不灵活/费力.理想情况下,我正在寻找能够以任何形式处理JSON的东西,并给我一个我可以自动使用的结构......

有人能给我一些指示吗?对此更新 - 更详细和最少音节的文字越多越好!

更新 - 感谢我已经对此做出的回应,我已经开始将一个类放在一起来捕获twitter JSON.但是,由于JSON有一个嵌入的对象ArrayList,我有点挣扎......到目前为止,我有

public class tweetData …
Run Code Online (Sandbox Code Playgroud)

java twitter parsing json gson

11
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

gson ×1

jackson ×1

json ×1

parsing ×1

twitter ×1