【发布时间】:2018-01-17 11:29:48
【问题描述】:
我很难理解这种类型的 JSON 对象。它们在我的代码中的工作方式不同。
这有什么区别: (一)
[
[
{ department: 'A', name: 'santos' },
{ department: 'B', name: 'suarez' },
{ department: 'C', name: 'domingo' },
{ department: 'A', name: 'james' },
{ department: 'B', name: 'black' }
]
];
还有这个: (B)
[
{ department: 'A', name: 'santos' },
{ department: 'B', name: 'suarez' },
{ department: 'C', name: 'domingo' },
{ department: 'A', name: 'james' },
{ department: 'B', name: 'black' }
];
除了两边的额外括号。
我必须输入JSON.stringify(value) 才能阅读集合 (A) 中的那个。我得到了这个额外的元素
"$$hashKey":"object:23"
【问题讨论】:
-
there is no such thing as JSON objects。除了“额外的括号”之外,那些 JS 对象看起来完全一样(除非有隐藏字符)