请求第三方接口,jsomobject转成对象的时候,实体类有些字段,不会赋值,也不会有
时间: 2023-06-15 12:04:49 浏览: 99
Json转实体类
4星 · 用户满意度95%
可能是因为实体类中的字段名与接口返回的 JSON 数据中的字段名不一致导致的。你可以检查一下实体类中的字段名是否与接口返回的 JSON 数据中的字段名一致,或者使用注解的方式指定字段名与 JSON 数据中的字段名对应关系。例如,在实体类字段上使用 `@JsonProperty` 注解来指定字段名与 JSON 数据中的字段名对应关系:
```java
public class User {
@JsonProperty("user_id")
private String userId;
@JsonProperty("user_name")
private String userName;
// ...
}
```
这样,当使用 `com.fasterxml.jackson.databind.ObjectMapper` 类的 `readValue` 方法将 JSON 数据转换成实体类对象时,就会自动将 JSON 数据中的 `user_id` 字段的值赋给实体类中的 `userId` 字段,将 JSON 数据中的 `user_name` 字段的值赋给实体类中的 `userName` 字段。
阅读全文