赞
踩
案例:上个接口返回的内容是
output = { ok: true, result: { roll: [ { prize_name: "大红包", prize_type: "big_pig", nickname: "林家小猪" } ], task_list: [ { task_id: 1, name: "任务1", description: "" }, { task_id: 2, name: "任务2", description: "" }, { task_id: 3, name: "任务3", description: "" }, { task_id: 4, name: "任务4", description: "" }, { task_id: 5, name: "任务5", description: "" { task_id: 6, name: "任务6", description: "" } ], is_lottery: false, // 是否抽奖 } };
需求:拿 task_list中的task_id的值
解答:
1、给该返回数据的接口添加一个后置处理器Json Extractor
2、json提取器的具体填写示意
Names of created variables:填的是你下文要引用的变量名,这里要提取的是返回的6个task_id,那么我们分别命名6个,用分号隔开:task_id1;task_id2;task_id3;task_id4;task_id5;task_id6
Json path expression:填的是提取表达式,这里填充6个表达式,每个表达式的格式都是$.result.task_list[*].task_id,用分号隔开
match NO:填的是序号(即拿第几个),用分号隔开
3、如果要拿第一个task_id的值,就用 $ {task_id1},第二个用${task_id2},依次类推
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。