【发布时间】:2021-03-04 16:03:25
【问题描述】:
我正在尝试从 Jmeter BeanShell 后处理器执行以下 JSON 代码,但出现错误 “类型变量声明:类:在命名空间中找不到 JSONObject”
我们使用的是 JMeter 5.3 版本,并且在 lib 和 lib\ext 中有 JSON jar 文件
import java.util.*;
import org.json.JSONObject;
import com.jayway.jsonpath.Criteria;
import com.jayway.jsonpath.Filter;
import com.jayway.jsonpath.JsonPath;
JSONObject cartItemsObj = (JSONObject) cartItems.get("C_cartItems");
log.info(cartItemsObj);
错误详情:
2021-03-03 20:55:19,967 错误 o.a.j.u.BeanShellInterpreter:调用 bsh 方法时出错:eval 源文件:内联评估:``import java.util.*;导入 com.jayway.jsonpath.Criteria;导入 com.jayway.json 。 . . '' : 类型变量声明 : Class: JSONObject not found in namespace
【问题讨论】:
-
尝试删除
import java.util.*;