Android 对象数组jackson中的反序列化

Android 对象数组jackson中的反序列化,android,json,jackson,Android,Json,Jackson,我有一个json结构,如下所示 [ { "tag10": "10", "tag12": "10", "tag13": "10", "tag14": "10" }, { "tag10": "11", "tag12": "11", "tag13": "11", "tag14": "11" }, { "tag10": "12", "tag12": "12", "tag13": "12",

我有一个json结构,如下所示

[
  {
    "tag10": "10",
    "tag12": "10",
    "tag13": "10",
    "tag14": "10"
  },
   {
    "tag10": "11",
    "tag12": "11",
    "tag13": "11",
    "tag14": "11"
  },
    {
    "tag10": "12",
    "tag12": "12",
    "tag13": "12",
    "tag14": "12"
  }
]
反序列化和展开此对象数组的最佳方法是bean类,如下所示:

public class Abc
{
    private String tag13;

    private String tag14;

    private String tag10;

    private String tag12;

    public String getTag13 ()
    {
        return tag13;
    }

    public void setTag13 (String tag13)
    {
        this.tag13 = tag13;
    }

    public String getTag14 ()
    {
        return tag14;
    }

    public void setTag14 (String tag14)
    {
        this.tag14 = tag14;
    }

    public String getTag10 ()
    {
        return tag10;
    }

    public void setTag10 (String tag10)
    {
        this.tag10 = tag10;
    }

    public String getTag12 ()
    {
        return tag12;
    }

    public void setTag12 (String tag12)
    {
        this.tag12 = tag12;
    }
}

使用以下代码反序列化Json:

List<Abc> data = new ObjectMapper()
                                    .readValue(
                                            JSONSTRING,
                                            new TypeReference<List<Abc>>() {
                                            });
List data=new ObjectMapper()
.readValue(
JSONSTRING,
新类型引用(){
});

现在数据有一个Abc的列表。s.

这里的类型引用是什么??它将是一个有AbcIt链接的类,它是
com.fasterxml.jackson.core.type.TypeReference.TypeReference
package中类型的引用。您应该将
jackson.core
.jar文件导入到您的项目当响应中存在数据时,我的响应有问题我得到了JSON对象的JSON数组,但当数据不存在时,我得到了空的JSON对象我如何处理?