获取js文件中指定的数据
来源:互联网 发布:如何升级淘宝等级 编辑:程序博客网 时间:2024/04/30 11:00
* 测试提前/root/perf/admin/cqyq_apicc/perf-report下文件内容
* @param args
*/
public static void main(String[] args) {
try {
//得到js文件内容
BufferedReader reader = new BufferedReader(new FileReader("C:\\perf\\admin\\cqyq_apicc\\perf-report\\content\\js\\dashboard.js"));
StringBuilder sb=new StringBuilder();
String line=null;
while((line=reader.readLine())!=null){
//把换行符去掉
sb.append(line);
}
reader.close();
int startindex=sb.indexOf("#statisticsTable");
int endindex= sb.indexOf("false}]}, function(index, item){ switch(index){ ");
System.out.println(startindex+"----------"+endindex);
//截取想要内容
String jsonString=sb.substring(startindex+20,endindex+10);
System.out.println(jsonString);
//"titles": ["Label", "#Samples", "KO", "Error %", "90th pct", "95th pct", "99th pct", "Throughput", "KB/sec", "Min", "Max"]
//转换成JSONObject对象
JSONObject js=JSONObject.fromObject(jsonString);
//获得具体属性
js.get("items");
String overallStr = js.get("overall").toString();
String titlesStr=js.get("titles").toString();
String itemsStr=js.get("items").toString();
System.out.println(overallStr);
System.out.println(titlesStr);
System.out.println(itemsStr);
} catch (IOException e) {
e.printStackTrace();
}
}
4822----------5321
{ "supportsControllersDiscrimination": true,"overall": {"data": ["Total", 447554, 447554, 100.0, 784.0, 957.0, 1244.0, 1083.6369975618084, 301.5501057894039, 2, 3789],"isController": false},"titles": ["Label", "#Samples", "KO", "Error %", "90th pct", "95th pct", "99th pct", "Throughput", "KB/sec", "Min", "Max"],"items": [{"data": ["API端查询接å£", 447554, 447554, 100.0, 784.0, 957.0, 1244.0, 1083.6369975618084, 301.5501057894039, 2, 3789], "isController": false}]}
log4j:WARN File option not set for appender [myThreadfile].
log4j:WARN Are you using FileAppender instead of ConsoleAppender?
log4j:ERROR Either File or DatePattern options are not set for appender [myThreadfile].
{"data":["Total",447554,447554,100,784,957,1244,1083.637,301.5501,2,3789],"isController":false}
["Label","#Samples","KO","Error %","90th pct","95th pct","99th pct","Throughput","KB/sec","Min","Max"]
[{"data":["API端查询接å£",447554,447554,100,784,957,1244,1083.637,301.5501,2,3789],"isController":false}]
- 获取js文件中指定的数据
- mybatis中 mapper.xml文件中,获取数组中指定的位置的数据
- js获取url中指定参数值的示例代码
- 获取DataTable中指定位置开始的数据行
- 嵌入式 popen获取文件中指定变量的值
- javaNIO局部修改文件中指定位置的部分数据
- js获取url中指定参数值
- 使用python获取网页中指定数据
- js jquery 获取当前页面的url,获取frameset中指定的页面的url
- 获取xml中指定节点的值
- 获取URL中指定参数的值
- 获取git中指定的目录
- 获取github中指定tag的代码
- PHP获取数组中指定的一列
- js删除json中指定的元素
- js删除数组中指定的值
- C# 替换DataTable中指定的数据
- 删除文件中指定的部分内容
- C++函数调用方式
- PullToRefreshListView的使用
- 简单记录一下,cenos 7搭建ftp服务器
- 转--listener、filter、servlet、interceptor区别
- JAVA四种方式访问XML(DOM,SAX,JDOM,DOM4J)
- 获取js文件中指定的数据
- Linux 常用shell小脚本
- 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'tb_MyInvoices' 中的标识列插入显
- Ubuntu设置root登陆
- 微软已经不再需要Windows了
- POJ 2104 K-th Number
- MFC显示图片过大,拖动滚动条时不正常处理方法
- lazy val
- 值得收藏!Office 2016 KMS激活密钥公布