Object转换为JSON格式字符串

原创 2015年07月09日 14:11:04
function ObjectToJson(object) {
    // Object转换为josn
    var json = "";

    switch (jQuery.type(object)) {
        case "array":
            json = "[";

            $.each(object, function (i, item) {
                json += ObjectToJson(item) + ",";
            });

            if (json != "[" && json.length > 0) json = json.substr(0, json.length - 1);

            json += "]";

            break;

        case "object":
            json = "{";

            $.each(object, function (key, value) {
                if (jQuery.type(value) == "object") {
                    json += "\"" + key + "\":" + ObjectToJson(value) + ",";
                } else if (jQuery.type(value) == "array") {
                    json += "\"" + key + "\":" + ObjectToJson(value) + ",";
                } else {
                    json += "\"" + key + "\":\"" + value + "\",";
                }
            });

            if (json != "{" && json.length > 0) json = json.substr(0, json.length - 1);

            json += "}";

            break;

        default:
            json = "\"" + object + "\"";
            break;
    }

    return json;
}
<pre name="code" class="javascript">var data = {};
data['Username'] = $('#username').val();
data['Password'] = $('#password').val();

var params = {};
params['url'] = '/Demo/SignIn';
params['data'] = data;




结果:

{
    "url": "/Demo/SignIn",
    "data": {
        "Username": "demo",
        "Password": "test"
    }
}


android 将数据转换成JSON数据格式并使用JSONObject解析JSON格式的数据

比起XML文件解析,JSON数据解析的有点在于他的体积小,在网络上传输的时候可以更省流量。同时它也有缺点,Json数据的语义性较差,看起来没有XML直观。现在JSON已经被大多数开发人员所接受,在网络...
  • chenfengdejuanlian
  • chenfengdejuanlian
  • 2015年04月10日 16:22
  • 4560

java对象数据转换成json数据格式

本次心得体会,使用gson类库,把java对象数据转换成json数据格式
  • jian51868
  • jian51868
  • 2014年12月09日 11:00
  • 8752

Gson把对象转成json格式的字符串

最近在做一个java web service项目,需要用到jason,本人对java不是特别精通,于是开始搜索一些java平台的json类库。 发现了google的gson,因为之前对于prot...
  • u014640201
  • u014640201
  • 2015年07月08日 10:09
  • 1260

将object转为json的方法

前言 json,xml用于都可以用于网络间数据传输的格式,比较轻量级,类似于一个传输协议,同时可以被js解析。网络间还有一种对象流传输方式,但是传输者之间约定的条件要更多。 json的主要格式就是{“...
  • VICHOU_FA
  • VICHOU_FA
  • 2016年09月08日 11:27
  • 16176

读取JSON字符串,转为XML文件(二)

在做WEB后端开发的时候,会用到XML来传输数据。客户端发送请求(XML)到服务器,服务器又反馈信息(XML)到客户端。在这个过程中,会涉及到读取JSON字符串打包成XML,以及解析XML成JSON字...
  • oceanperfect
  • oceanperfect
  • 2015年01月26日 13:18
  • 1537

Unity 数据Json格式的转换

把对象转换为字节序列的过程称为对象的序列化。 把字节序列化恢复为对象过程称为对象的反序列化。 JSON格式的转换,是一大神给我说的,让我拿来存储数据库时对一些数据的处理,感觉特别好用。但是我并没有...
  • qq992817263
  • qq992817263
  • 2015年02月05日 22:55
  • 2353

C++操作Json字符串

一、从字符串中读取JSON a.cpp ? 1 2 3 4 5 6 7 8 9 10 11 ...
  • nyist327
  • nyist327
  • 2014年11月10日 21:08
  • 3608

java怎么将json字符串转换成list,map,object等

java中似乎没提供一个将json字符串转换成对应的list或者mop
  • kabuqinuo229891
  • kabuqinuo229891
  • 2014年08月12日 19:03
  • 2392

前台 JSON对象转换成字符串 相互转换 的几种方式

在最近的工作中,使用到JSON进行数据的传递,特别是从前端传递到后台,前台可以直接采用ajax的data函数,按json格式传递,后台Request即可,但有的时候,需要传递多个参数,后台使用requ...
  • yali1990515
  • yali1990515
  • 2015年08月14日 10:42
  • 54298

Objective - c JsonKit 进行json转对象 对象转json数据 & Jastor json数据转为对象

在ios平台做通用的json数据解析,直接将json格式字符串转化成 对应的Object类(比如:jsonUser 转 User对象)。...
  • u011043997
  • u011043997
  • 2014年05月07日 18:07
  • 5175
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Object转换为JSON格式字符串
举报原因:
原因补充:

(最多只允许输入30个字)