1

我正在尝试将模型类中的响应的属性名称更改为snake_case。Jsonproperty 适用于 DB 实体类,但不适用于没有映射任何 DB 实体的模型类。不工作的示例代码。

SubtestResult.java -- 模型类

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

public class SubtestResult {
  @JsonProperty("expected_value") @Getter @Setter private String expectedValue;
  @JsonProperty("actual_value") @Getter @Setter private List<String> actualValue;
}

断言.java

public class assertion {

private SubtestResult calculate(string actualValue){ 
    SubtestResult subtestResult = new SubtestResult();
    subtestResult.setActualValue(actualValue);
    subtestResult.setExpectedValue("true");
}

实际结果

{ 
"expectedValue": true
"actualValue": false
}

预期的 :

{ 
"expected_value": true
"actual_value": false
}

注意:这里没有 DTO 实体。整个模型对象被存储为字符串。

4

0 回答 0