我正在使用jQuery。
serialize似乎不适合这份工作。
答案 0 :(得分:2)
'任意对象'的唯一序列化是toString
,如theuuks所述。这是一个方便的序列化,仅用于显示目的(甚至经常生成无用的字符串表示,如[object Object]
)。
这个过程可以逆转吗?
不可靠,没有。
如果您需要序列化的数据类型只是JS内置类,如Array,String,Number和unprototyped Object用作透明映射,则可以使用JSON。调用JSON.stringify(obj)
序列化,JSON.parse(str)
重新解析。使用json2或其他具有JSON功能的库来支持没有本机JSON的旧浏览器。
但'任意对象'?不,不能做(也不是大多数其他语言)。
答案 1 :(得分:1)
目前还不清楚你在寻找什么,如果你只是希望数组表示为字符串,那么你可以调用toString
,这是javascript中大多数类型定义的:
>>> [1,2,3].toString()
"1,2,3"
答案 2 :(得分:0)