我在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"。
任何有关问题的建议都会受到高度赞赏。