获取
的beneficiary_ids的JSON路径表达式应该是什么beneficiaryType = OtherBankCustomer.
My Json response is as follows:
{
"busBeneficiaryBeanList": [{
"beneficiary_serial_no": 0,
"beneficiary_id": "2090",
"senderMobileNo": null,
"beneficiaryName": "Shibashish Dash",
"beneficiaryNickName": "Shib",
"beneficiaryType": "WalletCustomer",
"beneficiaryMobileNo": "9778697852",
"status": "Active",
"time": null,
"accountno": "8093630503",
"ifsccode": null,
"bankType": null,
"bankName": null,
"address1": "testtesttest",
"address2": "ewretrytutyutyityju",
"address3": "fdfdddffr",
"wPin": null,
"randomNumber": null
}, {
"beneficiary_serial_no": 0,
"beneficiary_id": "2113",
"senderMobileNo": null,
"beneficiaryName": "Girija",
"beneficiaryNickName": "Girija",
"beneficiaryType": "WalletCustomer",
"beneficiaryMobileNo": "9861032490",
"status": "Active",
"time": null,
"accountno": null,
"ifsccode": null,
"bankType": null,
"bankName": null,
"address1": "fdgfrhrgrbhegfbsdgb",
"address2": null,
"address3": null,
"wPin": null,
"randomNumber": null
}, {
"beneficiary_serial_no": 0,
"beneficiary_id": "2102",
"senderMobileNo": null,
"beneficiaryName": "Sonu",
"beneficiaryNickName": "Sonu",
"beneficiaryType": "OtherBankCustomer",
"beneficiaryMobileNo": "8093630503",
"status": "Active",
"time": null,
"accountno": "12365478969",
"ifsccode": "SBIN0000000",
"bankType": null,
"bankName": null,
"address1": "qwertyuiop",
"address2": "asdfghjkll",
"address3": null,
"wPin": null,
"randomNumber": null
}, {
"beneficiary_serial_no": 0,
"beneficiary_id": "2103",
"senderMobileNo": null,
"beneficiaryName": "kajal",
"beneficiaryNickName": "kajal",
"beneficiaryType": "OtherBankCustomer",
"beneficiaryMobileNo": "8093630503",
"status": "Active",
"time": null,
"accountno": "12365477777",
"ifsccode": "SBIN0000000",
"bankType": null,
"bankName": null,
"address1": "qwertyuiop",
"address2": "asdfghjkll",
"address3": null,
"wPin": null,
"randomNumber": null
}, {
"beneficiary_serial_no": 0,
"beneficiary_id": "2104",
"senderMobileNo": null,
"beneficiaryName": "Ajay",
"beneficiaryNickName": "Ajay",
"beneficiaryType": "OtherBankCustomer",
"beneficiaryMobileNo": "8093630503",
"status": "Active",
"time": null,
"accountno": "12365477775",
"ifsccode": "SBIN0000000",
"bankType": null,
"bankName": null,
"address1": "qwertyuiop",
"address2": "asdfghjkll",
"address3": null,
"wPin": null,
"randomNumber": null
}, {
"beneficiary_serial_no": 0,
"beneficiary_id": "2111",
"senderMobileNo": null,
"beneficiaryName": "devgan",
"beneficiaryNickName": "devgan",
"beneficiaryType": "OtherBankCustomer",
"beneficiaryMobileNo": "8093630503",
"status": "Active",
"time": null,
"accountno": "123456789012",
"ifsccode": "BKDN0999848",
"bankType": null,
"bankName": null,
"address1": "qwertyuiop",
"address2": "asdfghjkll",
"address3": null,
"wPin": null,
"randomNumber": null
}, {
"beneficiary_serial_no": 0,
"beneficiary_id": "2112",
"senderMobileNo": null,
"beneficiaryName": "Sony",
"beneficiaryNickName": "Sony",
"beneficiaryType": "DenaAccountCustomer",
"beneficiaryMobileNo": "8093630503",
"status": "Active",
"time": null,
"accountno": "005013023756",
"ifsccode": null,
"bankType": null,
"bankName": null,
"address1": "Near Sai temple",
"address2": "SBI ATM",
"address3": "SS bihar",
"wPin": null,
"randomNumber": null
}],
"busPasswordPolicyBean": {
"minLen": 1,
"maxLen": 2,
"minNumRqd": 1,
"minUpperCaseChars": 0,
"minLowerCaseChars": 0,
"minSpclChars": 0,
"spclCharSet": "#@",
"pwdType": "SecretCode",
"lastUpdatedOn": 1497433024653,
"updatedBy": "1234"
}
}
答案 0 :(得分:1)
使用以下JSON路径表达式:
$..[?(@.beneficiaryType == 'OtherBankCustomer')].beneficiary_id
演示:
参考文献:
答案 1 :(得分:0)
您可以添加正则表达式提取器
Regular Expression: beneficiary_id": "(\d+)
Template $1$
Match No. -1
Reference Name: b
您将获得以下所有存储的值:
b_1_g1 = 2090 ... b_6_g1 = 2111 b_7_g1 = 2112
答案 2 :(得分:0)