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.     }  
  • 相关阅读:
    前端面试的一道数组元素值去重问题
    数组元素前移,第一个元素放置数组末位
    Linux 查询oracle错误日志&警告日志
    CentOS 6.4 源码安装MySQL 5.6
    Oracle 表空间不足引起的问题及解决方法
    Oracle 强制中止正在执行的SQL语句
    request for member 'GetByteArrayElements'
    jni入门 eclipsecygwin+ndk
    ffmpeg结构体(二)
    ffmpeg结构体(三)
  • 原文地址:https://www.cnblogs.com/mingjian/p/4166639.html
Copyright © 2011-2022 走看看