【发布时间】:2013-07-25 09:02:32
【问题描述】:
我有一个以下格式的 JSON 网络服务。
{ Name:['a','b'], Name:['cd','ef'], Age:{...}, Address:{...} }.
这里我在一个对象中有 2 个数组和 2 个对象,这些(数组和对象)数字可能会有所不同。我需要的是,我怎样才能从主对象中单独获取数组的数量?可能有另一种方法可以解决我的问题,但我需要将我的代码放在 .JS(javascript 文件)中。
当我尝试时:
Object.keys(mainobject).length;
它给出了主对象中数组+对象的总数。
【问题讨论】:
-
您需要 IE8 支持吗?
-
解析 JSON,迭代它的属性,并为每个值为数组的属性增加一个计数器。
-
我不认为你可以在同一个对象中有两个
Name键。 -
@c.P.u1 你可以。最近出现的键将覆盖之前的任何键。
标签: javascript arrays json object