【发布时间】:2020-01-17 06:36:46
【问题描述】:
我们正在使用 IBM Websphere 应用服务器(RAD 7)和编译器是 5.0 的现有应用程序中集成 Restful webservice。
现在我有一种情况,我正在使用 - 获取 json 数据属性。 (我的名字)。 我正在使用 jackson json api(使用 jersey jar 文件 1.2,因为它是 Java 5)将 json 数据映射到 java 对象。
尝试使用@JsonProperty 获取相应的JSON 属性。对象正在初始化,但属性值为 null。
class Person {
@JsonProperty("first-name")
private String firstName;
@JsonProperty("last-name")
private String lastName;
}
没有例外,但名字和姓氏的值为 null 或空。
【问题讨论】:
-
将您的代码发布为代码。细节很重要。代码很重要。
-
您可以按照杰克逊 javadocs 中的建议使用 PropertyNamingStrategy:Property Naming Strategy。