我需要将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对数组执行此操作,但如何使用对象?现在如何将此对象转换为字符串?如何将此字符串取回对象?
这个给你:
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)
希望这可以帮助.