您的位置:首页 > Web前端 > JavaScript

在JS中序列化JSON

2009-04-08 09:49 204 查看
SerializeJsonToStr : function( oJson )
{
if( oJson == null )
return "null";
if( typeof(oJson) == typeof(0) )
return oJson.toString();
if( typeof(oJson) == typeof('') ||
oJson instanceof String )
{
oJson = oJson.toString();
oJson = oJson.replace( //r/n/, '//r//n');
oJson = oJson.replace( //n/, '//n');
oJson = oJson.replace( //"/, '//"');
return '"' + oJson + '"';
}
if( oJson instanceof Array )
{
var strRet = "[";
for( var i = 0; i < oJson.length; i++)
{
if( strRet.length > 1 )
strRet += ",";
strRet += ExternalInterface.SerializeJsonToStr(oJson[i]);
}
strRet += "]";
return strRet;
}
if( typeof(oJson) == typeof({}) )
{
var strRet = "{";
for( var p in oJson )
{
if( strRet.length > 1 )
strRet += ",";
strRet += p.toString() + ':' + ExternalInterface.SerializeJsonToStr(oJson[p]);
}
strRet += "}";
return strRet;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  null function string json