做网站服务器有哪些,中企动力邮箱登陆,南昌珠峰网站建设,正规的装饰行业网站建设公司利用BeanShell取样器获取接口返回的JSON格式的结果#xff0c;并将该结果写入到文件。 第一步#xff1a;添加BeanShell取样器 前面几个取样器的内容查看#xff1a; https://blog.csdn.net/goodnameused/article/details/96985514
第二步#xff1a;查看返回的结果格式 …利用BeanShell取样器获取接口返回的JSON格式的结果并将该结果写入到文件。 第一步添加BeanShell取样器 前面几个取样器的内容查看 https://blog.csdn.net/goodnameused/article/details/96985514
第二步查看返回的结果格式
第三步使用BeanShell取样器来获取这个返回结果并且写入文件
import org.json.*;
//获取返回结果
String response prev.getResponseDataAsString(); //获取面前取样器的返回内容
JSONObject data new JSONObject(response);//转为JSON格式
String status data.get(status).toString(); //取出“status”的值
String msg data.get(msg).toString(); //取出“msg”的值//写入文件
public static BufferedWriter WriteFile(String fileName){BufferedWriter bufferWriter;try{File file new File(fileName);if(!file.exists()){ //如果文件不存在就创建file.createNewFile();}bufferWriter new BufferedWriter(new FileWriter(file,true));}catch(Exception e){log.info(写入失败);bufferWriter null;}return bufferWriter;
}String fileName responsedata.txt; //根据实际情况修改这个要写入的文件路径
try{BufferedWriter bf WriteFile(fileName); //获取bufferedwriterif(bf!null){bf.write({\status\:\); //写入内容bf.write(status);bf.write(\,\msg\:\);bf.write(msg\});bf.newLine(); //换行bf.flush();bf.close();}
}catch(Exception e){bufferWriter.close();
}第四步执行并且查看结果。
tips: 使用Json包的时候可能会遇到问题排除那些变量名或者类型名称输入错误的情况下并确定json包已经在/lib文件夹下可以尝试在这里添加json包。