0

我在 Bean Shell 后处理器中有这个简短的脚本。它使用 GSON 库将 JSON 解析为 Bean。我现在尝试使用 toJson 方法转换回 JSON,但收到此错误:

Typed variable declaration : Method Invocation gson.toJson

代码:

import com.google.gson.Gson;

public class SavedSearch {
    public String id;
}

Gson gson = new Gson();
SavedSearch savedSearch = new SavedSearch();

String newJsonFile = gson.toJson(savedSearch);
vars.put("jobSavedResponse", newJson);

对于如何解决这个问题,有任何的建议吗?

4

2 回答 2

0

If there's an exception thrown, then you'll get this error. Maybe 'savedSearch' had a marshalling error? Did you try running a unit test with this code?

于 2014-07-24T00:53:14.327 回答
0

我从未深入了解上述问题,但找到了另一种可能更好的解决方案。在 JMeter 中,我添加了 BSF PostProcessor 而不是 Bean shell 脚本。我选择了 javascript(小写版本)作为我的语言,并编写了一个简短的脚本来执行我需要做的事情。

于 2013-07-10T00:35:00.037 回答