MeterSphere :使用JavaScript脚本读取JSON里的数据信息
json
适用于现代 C++ 的 JSON。
项目地址:https://gitcode.com/gh_mirrors/js/json
免费下载资源
·
MeterSphere :使用JavaScript脚本读取响应体JSON里的数据信息
MeterSphere的前后置脚本是支持多语言的:beanshell、groovy、javascript、python(不过测试过程中发现MeterSphereV2.*版本Python是支持Python2版本)。现在使用JavaScript脚本来处理JSON信息的提取。
比如响应体的内容是:{“code”:“200”,“data”:“Fit2cloud”,“msg”:“success”},需要提取data的数据传给变量。则有多种方式可以实现,MeterSphere都是能很好的支持。
1、JS脚本:使用“正则”处理
1.1 代码
var str = '{"code":"200","data":"Fit2cloud","msg":"success"}';
var regex = /"data":"(.*?)"/;
var match = str.match(regex);
if (match && match[1]) {
//截取json中data的数据
var data = match[1];
// 把data数据输入到MeterSphere的控制台中
log.info("==="+data);
} else {
log.info("No match found");
}
1.2 在MeterSphere的“代码片段”里测试
2、JS脚本:使用“JSON对象”处理
此方法也是我经常使用的
2.1 代码
var str ='{"code":"200","data":"Fit2cloud","msg":"success"}';
var json=JSON.parse(str);
//获取json信息中data的数据
var obj = json.data;
//把数据打印到MeterSphere的控制台中
log.info("---"+obj)
2.2 在MeterSphere的“代码片段”里测试
3.JS脚本:使用eval函数处理
3.1代码
var str ={"code":"200","data":"Fit2cloud","msg":"success"};
var obj=eval(str);
obj.constructor;
//获取json信息中data的数据
var strData = obj.data;
//把数据打印到MeterSphere的控制台中
log.info("---"+strData)
3.2在MeterSphere的“代码片段”里测试
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e
4 个月前
8c391e04
7 个月前
更多推荐
已为社区贡献1条内容
所有评论(0)