jQueryパッケージ解析データ(配列,jsonオブジェクト)
1635 ワード
1.解析配列
変数の定義
2.解析jsonオブジェクト
変数の定義
var msgTypeData = [
{'key': 1, 'val': ' '},
{'key': 2, 'val': ' '},
{'key': 3, 'val': ' '}
];
メソッド呼び出しdynamicParseArrayObj(msgTypeData, ['key', 'val'], v.msgType)
メソッド/**
*
*
* @param data
* :[{keys[0]: key,keys[1]: key}]
* @param index
* @returns {String}
*/
function dynamicParseArrayObj(data, keys, index) {
var text;
$.each(data, function(k, v) {
if (v[keys[0]] == index) {
text = v[keys[1]];
return false;
};
});
return checkValue(text, "");
}
/**
* , 。( :undefined、null、'')
*
* @param value
*
* @param defalut
*
* @returns
*/
function checkValue(value, defalut){
return value == undefined || value == null || value == '' ? defalut : value;
}
2.解析jsonオブジェクト
dynamicParseData(questionFeedbackData, "dutyDeptName")
/**
*
*
* @param data
* , :{name:"Mr.A", age: "20"}
* @param name
* name
* @returns {String}
*/
function dynamicParseData(data, name) {
var res = "";
if (data == null) {
return res;
};
$.each(data, function(k, v) {
if (k == name) {
res = v;
return false;
};
});
return checkValue(res, "");
}