【问题标题】:How to map Json Object with Hyphen to Java Object如何将带有连字符的 Json 对象映射到 Java 对象
【发布时间】: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

标签: java json


【解决方案1】:

@JsonProperty 完成了这项工作,我遇到了与您相同的问题,使用注释解决了它。

【讨论】:

    猜你喜欢
    • 2020-04-14
    • 1970-01-01
    • 2013-04-17
    • 2021-07-06
    • 1970-01-01
    • 2020-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多