奇怪的映射行为Jackson JSON

时间:2013-04-10 17:27:12

标签: json jackson

我在Android上与杰克逊有一个奇怪的映射问题。

我有一个"内容" Jackson Mapper应该使用的类。

看起来像这样:

public class content {
    private String header;
    private String subheader;
    private String bodytext;
    @JsonProperty("singleimage")
    private String image;
    @JsonProperty("uid")
    private String id;
    @JsonProperty("link")
    private String article;
    @JsonProperty("CType")
    private String cType;

    // Eclipse auto generated getters & setters
    ...
}

相应的JSON对象如下所示:

{
    "header": "xyz",
    "subheader": "abc",
    "bodytext": "abc",
    "singleimage": "abc",
    "images": "abc.jpg",
    "teaser_elements": "",
    "uid": "13",
    "link": "xyz.htm",
    "CType": "row_header"
}

现在,当我使用Jackson Maper从提供的JSON创建内容实例时,内容类的所有字段都会正确填充 - 除了" cType"。

我已经尝试将@JsonProperty(" CType")注释移动到setCType方法但仍无效果。

在映射类或其他任何内容时,我没有得到任何异常,因为在我看来,所有映射几乎都是相同的(映射到字符串)我有点不知所措,为什么它没有工作机智" CType"。

任何有关问题的建议都会受到高度赞赏。

0 个答案:

没有答案