{
"versionNum":"KD6-H6116GHIL-QGo-TRUNK-OP-201111V210",
"platform":"mt6761",
"summary":{
"result":true,
"totalNum":248,
"totalTime":"439723.0ms",
"percent":"117.35%"
},
"AllApks":[
{
"packagename":"com.nebula.mamu",
"launchtime":"3094.75ms"
},
{
"packagename":"com.forshared",
"launchtime":"998.75ms"
}
]
}
读取summary中的值
String result = JsonHelper.JsonFileToString(childs[i].getAbsolutePath());
JSONObject obj = JSONObject.parseObject(result);
String platform= obj.getString("platform");
JSONObject sum=obj.getJSONObject("summary");
int TotalNum=sum.getIntValue("totalNum");
String TotalTime=sum.getString("totalTime");
String precent = sum.getString("percent");
public static String JsonFileToString(String path){
if (!path.endsWith(".json")){
System.out.println("NOT a json File pelese check");
System.exit(1);
}
try {
return fileRead(path);
} catch (Exception e) {
e.printStackTrace();
}
return "";
}
public static String fileRead( String path) throws Exception {
File file = new File(path);
FileReader reader = new FileReader(file);
BufferedReader bReader = new BufferedReader(reader);
StringBuilder sb = new StringBuilder();
String s = "";
while ((s =bReader.readLine()) != null) {
sb.append(s);
}
bReader.close();
String str = sb.toString();
return str;
}
读取Allpackage中的值
List<Detail> details=new ArrayList<>();
JSONArray jas=obj.getJSONArray("AllApks");
int size=jas.size();
for (int j=0;j<size;j++){
jas.getJSONObject(j).getString("packagename"));
jas.getJSONObject(j).getString("launchtime"));
}