将Object转换为字符串并返回

Dmi*_*kin 0 javascript jquery

我需要将Javascript对象转换为字符串,然后将此字符串转换回对象.

我得到的对象:

    var Checked = {};

// Hold all checkboxes
    $('div.list input[type=radio]:checked, input[type=checkbox]:checked').each(function () {
        var $el = $(this);
        var name = $el.attr('name');
        if (typeof (Checked[name]) === 'undefined') {
            Checked[name] = [];
        }
        Checked[name].push($el.val());
    });
Run Code Online (Sandbox Code Playgroud)

我知道如何使用join和split对数组执行此操作,但如何使用对象?现在如何将此对象转换为字符串?如何将此字符串取回对象?

hun*_*ndv 8

这个给你:

var object = {
  "1": [1, 2, {
    3: "3"
  }]
};
var str = JSON.stringify(object);
console.log(str);
var obj = JSON.parse(str);
console.log(obj["1"][2][3]);
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.