java - 关于JSON解析
问题描述
有人可以告诉我是否可以进行以下 JSON 到 POJO 的转换,
示例 JSON
{
"city":"test",
"firstname":"nokia",
"lastname":"mobile"
}
响应类
@Data
public class BRNResponse {
@JsonProperty("city")
public String city;
private Name name;
}
@Data
public class Name{
@JsonProperty("firstname")
public String firstName;
@JsonProperty("lastname")
public String lastName;
}
我能够获得城市价值,但不能获得名字和姓氏,请帮我解决这个问题
解决方案
由于您使用的是 Jackson,请尝试以下操作:
ublic class BRNResponse {
@JsonProperty("city")
public String city;
// Unwrap the name and place its members directly into BRBResponse.
@JsonUnwrapped
private Name name;
}
推荐阅读
- java - Spring - 依赖注入 - 哪个优先?
- kubernetes - 为一个写入器和多个读取器配置 PVC
- android - Firebase 动态链接未按预期工作
- javascript - 如何将 id / className / refs 分配给输入框,然后使用 React 在变量中调用它?
- python - Elbow Plot - ValueError:x 和 y 必须具有相同的第一维
- python - azure.servicebus.common.errors.ServiceBusConnectionError:无法打开处理程序:无法在连接时打开身份验证会话
- node.js - 如何使用 NodeJs 和 Bazel 为 gRPC 设置 Kubernetes 健康检查?(grpc-健康探测)
- gremlin - Gremlin 查询边缘历史
- asp.net-core-mvc - 我想在不重新加载页面的情况下显示更新的数量
- php - 正则表达式自 PHP 7.4 以来失败,在 7.3 中工作