在java中,当一个json的值成为另一个json的键时解析json
我有两个像这样的JSON在java中,当一个json的值成为另一个json的键时解析json,java,json,jackson,pojo,Java,Json,Jackson,Pojo,我有两个像这样的JSON { "clientId":"patientId", "vendorId":"businessKey" } { "patientId":"1234", "businessKey":"abcd" } public class Patient{ private String patientId; private String businessKey; public String getPatientId() { return pati
{
"clientId":"patientId",
"vendorId":"businessKey"
}
{
"patientId":"1234",
"businessKey":"abcd"
}
public class Patient{
private String patientId;
private String businessKey;
public String getPatientId() {
return patientId;
}
public void setPatientId(String patientId) {
this.patientId = patientId;
}
public String getBusinessKey() {
return businessKey;
}
public void setBusinessKey(String businessKey) {
this.businessKey = businessKey;
}
}
public class Client {
private String clientId;
private String vendorId;
public String getClientId() {
return clientId;
}
public void setClientId(String clientId) {
this.clientId = clientId;
}
public String getVendorId() {
return vendorId;
}
public void setVendorId(String vendorId) {
this.vendorId = vendorId;
}
}
我创建了如下java POJO
{
"clientId":"patientId",
"vendorId":"businessKey"
}
{
"patientId":"1234",
"businessKey":"abcd"
}
public class Patient{
private String patientId;
private String businessKey;
public String getPatientId() {
return patientId;
}
public void setPatientId(String patientId) {
this.patientId = patientId;
}
public String getBusinessKey() {
return businessKey;
}
public void setBusinessKey(String businessKey) {
this.businessKey = businessKey;
}
}
public class Client {
private String clientId;
private String vendorId;
public String getClientId() {
return clientId;
}
public void setClientId(String clientId) {
this.clientId = clientId;
}
public String getVendorId() {
return vendorId;
}
public void setVendorId(String vendorId) {
this.vendorId = vendorId;
}
}
我正在使用Jackson的ObjectMapper解析JSON。我想要实现的是首先读取第一个JSON,从中获取值,然后从第二个JSON读取实际值。
示例:我阅读了getClientId的第一个JSON——“patientId”
然后在第二个JSON中,我应该阅读getPatientId-1234
如何通过编程实现这一点。我不想通过添加很多if-else块来混乱我的代码。有我可以使用的库吗?检查此链接:检查此链接: