问题描述
我正在寻找将存储的 proc 结果映射到对象的方法:
存储过程返回 Map
{
"O_TOKEN_EXISTS": "true","O_TOKEN_VERIFICATION": "verification","O_PROMOTION_ID": "11223344","O_FFA": "ffa","O_MMI": null,"O_VALIDITY_DURATION": 60,"O_MOP_ELIGIBILITY": "eligibility"
}
我需要映射的对象如下:
public class ResultObject {
@JsonProperty("FFA")
private String ffa;
@JsonProperty("ValidityDuration")
private BigDecimal validityDuration;
@JsonProperty("Capabilities")
private List<Capability> capabilities = null;
和能力看起来像
public class Capability {
@JsonProperty("name")
private String name;
@JsonProperty("value")
private Boolean value;
}
因此我需要得到这个:
{
"FFA": "ffa","ValidityDuration": 60,"Capabilities": [
{
"name": "MOP","value": true
},{
"name": "PINVerification",{
"name": "MMI","value": false
}
]
}
如何设置能力对我来说是一个大问题,例如,如果第一个对象中有“O_MOP_ELIGIBILITY”的值,它应该将能力设置为
{
"name": "MOP","value": true
}
如果值不在第一个对象中,例如“O_MMI”:null,我需要这样设置:
{
"name": "MMI","value": false
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)