zoukankan      html  css  js  c++  java
  • js序列化json对象

    1. SerializeJsonToStr : function( oJson )  
    2. {  
    3.     if( oJson == null )  
    4.         return "null";  
    5.     if( typeof(oJson) == typeof(0) )  
    6.         return oJson.toString();  
    7.     if( typeof(oJson) == typeof('') ||  
    8.         oJson instanceof String )  
    9.     {  
    10.         oJson = oJson.toString();  
    11.         oJson = oJson.replace( //r/n/, '//r//n');  
    12.         oJson = oJson.replace( //n/, '//n');  
    13.         oJson = oJson.replace( //"/, '//"');  
    14.         return '"' + oJson + '"';  
    15.     }  
    16.     if( oJson instanceof Array )  
    17.     {  
    18.         var strRet = "[";  
    19.         for( var i = 0; i < oJson.length; i++)  
    20.         {  
    21.             if( strRet.length > 1 )  
    22.                 strRet += ",";  
    23.             strRet += ExternalInterface.SerializeJsonToStr(oJson[i]);  
    24.         }  
    25.         strRet += "]";  
    26.         return strRet;  
    27.     }  
    28.     if( typeof(oJson) == typeof({}) )  
    29.     {  
    30.         var strRet = "{";  
    31.         for( var p in oJson )  
    32.         {  
    33.             if( strRet.length > 1 )  
    34.                 strRet += ",";  
    35.             strRet += p.toString() + ':' + ExternalInterface.SerializeJsonToStr(oJson[p]);  
    36.         }  
    37.         strRet += "}";  
    38.         return strRet;  
    39.     }  
  • 相关阅读:
    递归练习:走台阶
    递归练习:计算最大公约数和最小公倍数
    递归练习:逆序输出一个十进制数的各位数字
    m4, autoconf
    Makefile 和 CMakeLists.txt
    Java中的String pool
    小米路由Mini刷Breed, 潘多拉和LEDE
    Centos 编译LEDE/OpenWrt
    Centos6下编译安装gcc6.4.0
    IntelliJ IDEA遇到Unable to parse template “Class”错误
  • 原文地址:https://www.cnblogs.com/mingjian/p/4166639.html
Copyright © 2011-2022 走看看