【发布时间】:2012-03-07 13:23:04
【问题描述】:
我有一个这样的多维数组
Array
(
[1] => Array
(
[product_id] => 1
[product_model] => HFJ5G1.5
[product_type] => plat
[product_return] => graviteits
)
[2] => Array
(
[product_id] => 2
[product_model] => HHJ5S2.5
[product_type] => holle plunjer
[product_return] => veer
)
); //Only 2 are shown here i have around 110 values
我通过
将此编码为jsonjson_encode($array);
生成的 jsonString 是这样的
{"1":{"product_id":"1","product_model":"HFJ5G1.5","product_type":"plat","product_return":"graviteits"},"2":{"product_id":"2","product_model":"HHJ5S2.5","product_type":"holle plunjer","product_return":"veer"}}
当我做警报时(jsonString.length);结果是 4 但我希望结果是 2 我做错了什么。
【问题讨论】:
-
the result is 4你确定它与你的json有关吗?对象不支持长度属性。比较alert({}.length);和alert([].length); -
我认为我的 json 中缺少一个 [ 但我不知道如何添加它..
标签: javascript arrays json multidimensional-array