{
"employerId":"{{employerId}}",
"firstName":"Sarah",
"lastName": "Longfield",
"last4TIN":"7066",
"emailId": "deepakre+356441@gmail.com.com",
"cellPhone": "+912637489264",
"callbackURLs":{
"identityCallbackUrls":[
"https://webhook.site/4d0e80d0-ece1-4208-8f76-9ac7998c7f8a"
],
"notificationUrls":[
"https://webhook.site/4d0e80d0-ece1-4208-8f76-9ac7998c7f8a"
]
},
"addressLine1":"250 Vesey Street",
"addressLine2":"",
"zip":"10281",
"city":"New York",
"state":"NY",
"dateOfBirth":"09-12-1995"
}
我已经写了3个POJO类,但我没有得到答案,我特别关注下面的部分
"callbackURLs":{
"identityCallbackUrls":[
"https://webhook.site/4d0e80d0-ece1-4208-8f76-9ac7998c7f8a"
],
"notificationUrls":[
"https://webhook.site/4d0e80d0-ece1-4208-8f76-9ac7998c7f8a"
]
},
当我尝试这是什么是我取得
"callbacks": [
{
"identitycallbackURL": "https://webhook.site/4d0e80d0-ece1-4208-8f76-9ac7994c7f8a"
},
{
"notificationURL": "https://webhook.site/4d0e80d0-ece1-4208-8f76-9ac7994c7f8a"
}
],
我想要两个不同的数组在一个json对象,但我得到两个对象在一个数组请帮我解决这个问题。
如果我好理解,几天前我有同样的问题。这是解决方案->在api
的响应中字段键有不同的值你应该在model.
中使用@JsonFormat Jackson注释。你需要这样做:
public class CallbackURLs {
public List<String> identityCallbackUrls;
public List<String> notificationUrls;
}
-----------------------------------com.example.Example.java-----------------------------------
public class Example {
public String employerId;
public String firstName;
public String lastName;
public String last4TIN;
public String emailId;
public String cellPhone;
public CallbackURLs callbackURLs;
public String addressLine1;
public String addressLine2;
public String zip;
public String city;
public String state;
public String dateOfBirth;
}
我认为这是你错过的最重要的事情:
public List<String> identityCallbackUrls;
public List<String> notificationUrls;