【发布时间】:2014-11-14 14:03:11
【问题描述】:
在 JMETER 中,我有 HTTP 查询,它返回 JSON 字符串,如下所示:
{"url":"/some/path?Id=343\u0026"}
我正在尝试使用 BeanShell 采样器从中解析参数 Id:
url = prev.getResponseDataAsString();
int start=url.indexOf('Id=');
int end = url.indexOf('u0026')-1;
newId=url.substring(start,end);
vars.put("newId", newId);
并得到一个错误:Token Parsing Error: Lexical error at line 4, column 25. Encountered: "u" (117), after : "\'s"
有什么想法吗?
所以看起来反斜杠混淆了解析器。尝试了一些 Java String 操作(replaceAll、URLEncoder.encode) - 它们似乎都没有帮助。
【问题讨论】:
标签: java json jmeter beanshell