说我有类似的东西:
var obj = {id: 1, name: "Some name", color: "#444444" };
我想序列化该对象。我试过了:
$(obj).serialize();
但这没效果。
有什么想法吗?
答案 0 :(得分:36)
答案 1 :(得分:7)
如上所述,你应该使用.param()
$.param({id: 1, name: "Some name", color: '#444444' })
但是你需要小心你的语法。括号不匹配,该颜色需要引号。 jsFiddle
答案 2 :(得分:4)
您可以使用JSON.stringify
序列化对象,并且必须正确包装颜色字符串:
var obj = {id: 1, name: "Some name", color: '#444444' };
var serialized = JSON.stringify(obj);
// => "{"id":1,"name":"Some name","color":"#444444"}"