我有以下 js 数组/对象
var x = [1,2,3,4];
x.name = "myArray";
我正在使用 json2.js 并且尝试将 x 序列化为字符串。
我得到的只是数组:
[1,2,3,4]
那是对的吗 ?
既然我可以向数组添加任何属性,为什么 json2 不处理这个问题?
我缺少什么?
- 首先,json2.js 忽略数组中的属性。
- 如果它不忽略它们,那么就不可能有一个易于评估的 json 格式的数组。
让我们想象一下我们得出的结果是这样的:
[1,2,3,4]{name:'test',anotherProperty:'someValue'}
如果上面的 JavaScript 是有效的,可以创建一个数组并粘贴两个属性,那么那就太好了,我们可以将其 json 化。
这相当于这样做:
array = [1,2,3,4]
array.name = 'test';
array.anotherProperty = 'someValue';
但事实并非如此,这就是我们不能持久化为 json 的原因。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)