- 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;
- }
- }
相关文章
- 08-04js数组Array对象方法
- 08-0408.02、js之对象属性-for...in 循环&添加&delete
- 08-04表单序列化对象,jquery
- 08-04JSON对象转成formData对象,formData对象转成JSON对象
- 08-04js多文件上传加入到FormData对象
- 08-04js赋值变了,被赋值的对象也变了。封装组件时,初始化一个对象,将初始化对象赋值给另一个对象,与form表单双向绑定,form表单变了,与form表单双向绑定的值也变了,最终导致初始化对象改变
- 08-04js判断对象是否为空
- 08-04JS对象引用和复制
- 08-04js如何判断一个对象是不是Array? 三种方法总有一种可以帮上忙
- 08-04js组成、js中数据类型、typeof、instanceof、判断对象相等、函数及调用形式