【问题标题】:Jackson Unable to find property 'xxx' on class: yyy杰克逊无法在课堂上找到属性“xxx”:yyy
【发布时间】:2017-06-27 21:00:14
【问题描述】:

我正在尝试使用 Jackson 将 YAML 文件解析为对象,使用以下代码:

yaml.loadAs(userFilterConfigInputStream, UserFilterConfiguration.class);

我收到以下错误:

无法在类:com.yyy...上找到属性“xxx”...

虽然我不明白,因为我的构造函数似乎很清楚:

public UserFilterConfiguration(
        @JsonProperty("groups") List<String> groups)

我尝试将List&lt;String&gt; 替换为StringString[],但仍然出现同样的错误。

【问题讨论】:

    标签: java jackson yaml


    【解决方案1】:

    最后我设法将yaml.loadAs...替换为

    ObjectMapper mapper = new ObjectMapper(new YAMLFactory());
    userFilterConfig = mapper.readValue(configFile, UserFilterConfiguration.class);
    

    【讨论】:

      猜你喜欢
      • 2014-09-02
      • 2018-08-12
      • 1970-01-01
      • 2019-03-08
      • 1970-01-01
      • 2017-09-03
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      相关资源
      最近更新 更多