Xml文件解析麻烦,所以一般将Xml文件转换为Json文件来获取文件中的某个信息。
因为公司要做Jenkins的二次开发,所以会用到获取Jenkins的Job信息功能,Jenkins的job信息是Xml存储的,此时就转换为了Json,进行信息读取,具体代码如下。
涉及到
xml转换为json
XMLSerializer xmlSerializer = new XMLSerializer();
JSON json = xmlSerializer.read(jsonStringnew);
jsonobjec和jsonarray的转换
public String getXmlElement(String pduName, String moduleName, String jenkinsJobName, String getType) {
MyConfig myConfig = new MyConfig();
String jenkinsUser = myConfig.getJenkinsUsername();
String jenkinsPass = myConfig.getJenkinsPassword();
String jsonString = null;
String oldchar = "version=\"1.1\"";
String newchar = "version=\"1.0\"";
try {
jsonString = HttpClientGetPost.httpclientGet(jenkinsUser, jenkinsPass, pduNa