
# 在CodeArts TestPlan中调用提取json对象函数
#### 函数名
$extractingData(String json, String jsonPath, String mode)
#### 参数说明
- json支持局部参数、环境参数、其他内置函数，但必须是json格式。
- jsonPath支持字符串、局部参数、环境参数、其他内置函数。
- mode支持jayway、fastJson两种模式。
 
#### 功能说明
提取接口响应的json对象，应用到后续api测试步骤中，并能对提取的json对象的赋值给其他参数。
#### 使用场景
接口自动化用例中支持在以下场景中使用提取json对象函数（该函数不支持在环境参数中使用，若在环境参数中使用，参数输入即输出））：
- 请求url路径
- 请求头
- 请求体
- 检查点属性
- if判断
- for循环中断条件
 
#### 示例
- 请求url路径
如[图2]所示，请求url路径中，在请求参数中通过调用"提取json对象函数"，需要提取[图1]中参数"body"返回的id值并赋值给"group_id"。
图1响应返回值   
![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002556411289.png "点击放大")
图2提取json对象   
![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002525051436.png "点击放大")
保存并运行脚本后，可以在"执行历史"中查看日志明细。
![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002525211380.png "点击放大")
