/** * 獲取json數據中所有key */ function fetchResponseInfo(responseInfo){ //判斷是否為空 if((!responseInfo || responseInfo.length <= 0)) { return; } //獲取model var jsonCon = jQuery.parseJSON(responseInfo).model; if(!jsonCon){ return; } //獲取所有key var keyArr; if(jsonCon instanceof Array){ //1-JSONArray if(jsonCon.length <= 0){ return; } var arrOb = jsonCon[0]; keyArr = Object.keys(arrOb); }else if(jsonCon instanceof Object){ //2-JSONObject keyArr = Object.keys(jsonCon); }else{ //3-Other return; } if(!keyArr || keyArr.length <= 0){ return; } //組裝數組 var temOb; var lang = "java.lang.String"; var description = ""; var resArr = new Array(); for(i = 0; i < keyArr.length; i ++){ temOb = new Object(); temOb.param = keyArr[i]; temOb.lang = lang; temOb.description = description; resArr[i] = temOb; } return resArr; }