我如何定义一个javabean用于反序列化json使用Jackson?

时间:2012-06-04 05:55:54

标签: java json serialization jackson

JSON看起来像这样:

{
  "favorited": false,
  "truncated": false,
  "annotations": [
      {
          "wpinfo": {
              "type": "place",
              "url": "http://m.weibo.cn/"
          }
      }
  ],
  "reposts_count": 0
};

我不知道我将使用属性'annotations'声明哪种类型。我说英语不多,希望你能理解我。谢谢!

1 个答案:

答案 0 :(得分:3)

annotations是一个对象数组(在您的情况下只包含一个对象)。所以你可以这样声明:

MyObject[] annotation;

其中MyObject是包含字段wpinfo的类。

注意:如果你的要求只是解析一些JSon,你不需要创建类,杰克逊有一个streaming API