我试图找到其Worker值包含数字880099作为子字符串的Worker。在这里,我试图用她的员工ID找到priyanka的详细信息
我的密码
json_data = json.loads(json_string)
from jsonpath_ng.ext import parser
query = r'$[?(@.Worker =~ /.*?880099.*/i)]'
for match in parser.parse(query).find(json_data):
JSON数据: [{ “休假条目”:“2021年2月1日-1天(Divakar(77877))”, “工人”:“Divakar(77877)”, “请求类型”:“请假请求”, “休假/缺勤表”:“IND年度休假”, “类型”:“年假”, “输入日期”:1611187200000, “批准日期”:1611187200000, “暂停日期”:161213760000, “批准”:1, “时间单位”:“天” }, { “休假入境”:“2021年2月1日-1天(普里扬卡(880099))”, “工人”:“普里扬克斯(880099)”, “请求类型”:“请假请求”, “休假/缺勤表”:“因病休假/临时休假”, “类型”:“病假/事假”, “输入日期”:1612310400000, “批准日期”:1612310400000, “暂停日期”:161213760000, “批准”:1, “时间单位”:“天” }]
用于正则表达式比较的jsonpath ng语法不正确。请尝试在模式周围加引号,如下所示:
全样本:
相关问题 更多 >
编程相关推荐