>웹 프론트엔드 >JS 튜토리얼 >js 객체를 json array_javascript 기술로 변환하는 간단한 구현 사례

js 객체를 json array_javascript 기술로 변환하는 간단한 구현 사례

WBOY
WBOY원래의
2016-05-16 16:58:011305검색
复代码 代码如下:

function obj2Str(obj){
switch(typeof(obj) ){
case '객체':
var ret = [];
if (obj 인스턴스of 배열){
for (var i = 0, len = obj.length; i < len; i ){
ret.push(obj2Str(obj[i]));
}
return '[' ret.join(',') ']';
}
else if (obj 인스턴스of RegExp){
return obj.toString();
}
else{
for (var a in obj){
ret.push(a ':' obj2Str(obj[a]));
}
return '{' ret.join(',') '}';
}
case 'function':
return 'function() {}';
케이스 '번호':
return obj.toString();
case 'string':
return """ obj.replace(/(\|")/g, "\$1").replace(/n|r|t/g, function(a) { return ("n"==a)?"\n":("r"==a)?"\r":("t"==a)?"\t":"";}) "" ";
case 'boolean':
return obj.toString();
기본값:
return obj.toString();
}
}
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.