개발 업무/Java Script
JSON <-> String 변환 및 JSON 여부 확인
호크아이나인
2023. 2. 9. 10:47
/* JSON Object 여부 확인 */
com.isJSON = function(jsonObj) {
if (typeof jsonObj !== 'object')
return false;
try {
JSON.stringify(jsonObj);
return true;
} catch (e) {
return false;
}
};
/* JSON Object -> String 타입으로 변환 */
com.strJsonSerialize = function(object) {
if (typeof object == 'string') {
return object;
} else if (com.isJSON(object)) {
return JSON.stringify(object);
} else {
return object;
}
};
/* String -> JSON Object 타입으로 변환 */
// var str = '{"tbx_sPrjNm":"1","tbx_sPrtLv":"2","tbx_sReqLv":"3"}';
com.getJSON = function(str) {
try {
return JSON.parse(str);
} catch (e) {
return str;
}
};