【发布时间】:2012-02-21 01:53:00
【问题描述】:
如果我创建一个 JavaScript 对象,例如:
var lst = [];
var row = [];
row.Col1 = 'val1';
row.Col2 = 'val2';
lst.push(row);
然后将其转换为字符串:
JSON.stringify(lst);
结果是一个包含空对象的对象:
[[]]
我希望它像这样序列化:
[[Col1 : 'val1', Col2: 'val2']]
为什么内部对象属性不序列化?
【问题讨论】:
-
访问json.org。您会看到 JSON 有 2 个结构。一个允许键/值对,另一个是简单的有序列表。 JavaScript 对象序列化为键/值对,JavaScript 数组序列化为有序列表。
标签: javascript json