Object转换为JSON格式字符串
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"
    }
}


阅读更多
文章标签: web前端 javascript
个人分类: javascript
想对作者说点什么? 我来说一句

json工具类

2018年04月19日 12KB 下载

将XML转为JSON格式字符串

2009年09月08日 7KB 下载

没有更多推荐了,返回首页

不良信息举报

Object转换为JSON格式字符串

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭