`
mglslg
  • 浏览: 15942 次
  • 性别: Icon_minigender_2
  • 来自: 内蒙古
社区版块
存档分类
最新评论

JS实现的将对象转为JSON格式代码

js 
阅读更多
这是一个从网上找到的类,我只会把它当成方法使用,如果用类不知怎么用,先记下来

var JS = function(){
    //花未眠
    //bravfing@126.com
    //2011.8.19
    
    var _toStr = function(obj){
        var type = Object.prototype.toString.call(obj).slice(8,-1) , rs;
        
        //如果是html节点(不完全判断,可伪造)
        if(obj.nodeType!=null){
            return "HTMLNODE"
        }
        
        switch(type){
            case "Undefined" : 
            case "Null" : 
            case "Number" :  
            case "Boolean" : 
            case "Date" : 
            case "Function" :
            case "Error" :
            case "RegExp" :  rs = obj ; break;
            
            case "String" : rs = '"' + obj + '"'; break;
            case "Array" :
                rs = "";
                for(var i=0,len=obj.length;i<len;i++){
                    rs+=_toStr(obj[i])+",";
                }
                rs = "[" + rs.slice(0,-1) + "]";
                break;
            
            case "Object" :
                rs = [];    
                for(var k in obj){
                    rs.push('"' + k.toString() + '":' + _toStr(obj[k]));
                }
                rs = "{" + rs.join(",") + "}";
                break;
        }
        return rs;
    };
    
    return {"toStr":_toStr};
}();
分享到:
评论

相关推荐

    python将ansible配置转为json格式实例代码

    python将ansible配置转为json格式实例代码 ansible的配置文件举例如下,这种配置文件不利于在前端的展现,因此,我们用一段简单的代码将ansible的配置文件转为json格式的: [webserver] 192.168.204.70 192.168.204...

    JS实现将二维数组转为json格式字符串操作示例

    本文实例讲述了JS实现将二维数组转为json格式字符串操作。分享给大家供大家参考,具体如下:&lt;!doctype html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;title&gt;json&lt;/title&gt; ...

    java实现将实体类list集合,转化成geojson字符串

    GeoJSON是一种对各种地理数据结构进行编码的格式,基于Javascript对象表示法(JavaScript Object Notation, 简称JSON)的地理空间信息数据交换格式。GeoJSON对象可以表示几何、特征或者特征集合。GeoJSON支持下面这几...

    将富文本转为微信小程序richtext组件支持的json格式

    将富文本转为微信小程序 rich-text 组件支持的 json 格式

    使用python将mysql数据库的数据转换为json数据的方法

    由于产品运营部需要采用第三方个推平台,来推送消息。如果手动一个个键入字段和字段值,容易出错,且非常繁琐,需要将mysql的数据...Project:读取mysql数据库的数据,转为json格式 ''' import json,MySQLdb def Tabl

    json的介绍 以及 json2.js的用法

    参数:myJSONtext ,要解析的JSON格式字符串 reviver - function可选参数,做为被最终结果的每一级的键(key)与值(value)调用。 每 个值都将被替换函数的值代替。这可以用来将一般的类改变成伪类的实例,或者将...

    利用JavaScript将Excel转换为JSON示例代码

    今天教大家使用JS 将 Excel 转为 JSON的方法。 1.新建HTML文件 &lt;html lang="en"&gt; &lt;title&gt; Convert Excel File To JSON &lt;/title&gt; &lt;head&gt; [removed] [removed] &lt;/head&gt; &lt;body&...

    Python使用内置json模块解析json格式数据的方法

    本文实例讲述了Python使用内置json模块解析json格式数据的方法。分享给大家供大家参考,具体如下: Python中解析json字符串非常简单,直接用内置的json模块就可以,不需要安装额外的模块。 一、json字符串转为python...

    svg-to-json:将SVG字符串转换为JSON

    #SVG到JSON一种将SVG字符串转换为JSON数据并可选地呈现统计信息的方法。 #Usage创建新实例,提供svg字符串,还可以选择传入options 。 var svg_json = new SVGToJSON ( svg [ , options ] ) ; #API ## Object.json ...

    Json日期格式问题的四种解决方法(超详细)

    开发中有时候需要从服务器端返回json格式的数据,在后台代码中如果有DateTime类型的数据使用系统自带的工具类序列化后将得到一个很长的数字表示日期数据,如下所示: //设置服务器响应的结果为纯文本格式 context...

    详解python3实现的web端json通信协议

    下午弄了一会,发现json格式的实现可以更简单一点,代码如下:简单解说一下,一般与服务器通信分两块,一块是get协议,一块是post协议, get协议很简单,直接就可访问了,post协议,实际上把data数据用起来,程序...

    .net 实体类与json转换(.net自带类库实现)更新

    之前版本的jsonhelp中从实体类转换成json格式时候,将日期格式转成了时间戳的形式。在这里对这个jsonhelp做出了更新。以解决转换日期类型字段的问题。代码如下: JsonHelp.cs using System; using System....

    JSON.stringify转换JSON时日期时间不准确的解决方法

    调用JSON.stringify将对象转为对应的字符串时,如果包含时间对象,时间对象会被转换为国家标准时间(ISO),而不是当前国家区域的时间,测试代码如下: 代码如下: [removed]  //var o = new Date();  //console....

    Django model序列化为json的方法示例

    将model类转为字典,再使用json库的dumps方法转为json 第一种方法就不多讲了,直接去看官方文档就好啦 一般来说,官方提供的方法应该都是比较好用和稳定的,然而,使用官方的序列化器却问题不少: 格式丑陋,格式...

    js字符串日期yyyy-MM-dd转化为date示例代码

    就是获取表单中的日期往后台通过json方式传的时候,遇到Date.parse(str)函数在ff下报错: NAN 找了些资料,发现是由于Date.parse()函数对日期格式有要求:详细参考 Date.parse函数 对于js操作日期: 创建一个日期对象: ...

    PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠

    通过AJAX传到PHP的json字符串有时候加上反斜杠”\...再用json_decode()系统函数将其转为json对象,如需转为数组加上第二个参数为true即可。 若仍输出为NULL,是由于存在BOM头信息, 复制代码 代码如下: $arr = json_deco

    将二进制文件打包成 PNG图像的工具_JavaScript_代码_下载

    将二进制文件打包成 PNG 图像的工具。 用户可以加载bundle.wp文件并提取由原始文件路径索引的数据。 文件夹中的文件root/img/logo.png可以通过以下方式访问bundle.read("img/logo.png") == Uint8Array 辅助方法允许...

    用jquery和json从后台获得数据集的代码

    json格式主要是由键值对组成,它可以表示多个数据。比如 {name:zhangsan,age:12,class:1} 同时json 还可以表示一个数据集,它是又{}和: 来组成的。比如我们需要从数据库查询出一张表格,然后将表格传输给前台,但是...

    一键把swf转为html5canvas动画Fanvas.zip

    具体请参考bin目录的《使用说明》源代码说明exporter是as3.0实现的swf文件解析器,解析后输出json数据;runtime是js运行库,用于解析json数据,转化为最终canvas动画。DEMO示例...

    FeHelper超好用谷歌插件

    JSON自动美化(页面自动检测并格式化) JSON手动美化(粘贴文本、手动格式化) JSON比对工具(支持左右两个JSON片段进行键值对比较) 字符串编解码(Unicode/UTF8/Base64/MD5) 代码美化工具(HTML/CSS/JS/XML/SQL)...

Global site tag (gtag.js) - Google Analytics