拿FastJSON下的类为例,
JSON类里有下面这个方法,用来做JSON字符串输出
public abstract class JSON implements JSONStreamAware, JSONAware {
......
public static String toJSONString(Object object, SerializerFeature... features) {
// dosomething
}
......
}
通过可以这样直接调用:
String resultJSON = JSON.toJSONString(jsonObject,SerializerFeature.PrettyFormat, SerializerFeature.WriteMapNullValue, SerializerFeature.WriteDateUseDateFormat)
这时问题来了,现在需要在JMeter里格式化输出JSON,也这样写入BeanShell
prev.setResponseData(JSON.toJSONString(jsonObject,SerializerFeature.PrettyFormat, SerializerFeature.WriteMapNullValue, SerializerFeature.WriteDateUseDateFormat));
执行后就出错:Not found class "com.alibaba.fastjson.JSON"。
如果不看这个错误以为是没导入JSON类,但是事实上我们已经加入了import com.aliba