2010-04-22 55 views
1

可能重复:
How to count JavaScript array objects?如何将JavaScript文字转换为JSON数组?

如果它不是一个JavaScript数组,所以如何将它转换成JSON阵列?

var member = { 
    "mother": { 
     "name" : "Mary", 
     "age" : "48" 
    }, 
    "father": { 
     "name" : "Bill", 
     "age" : "50", 
     "friend": { 
      "co-worker" : "Jake" 
     } 
    }, 
    "brother": { 
     "name" : "Alex", 
     "age" : "28" 
    } 
} 
+3

Duplicate:http://stackoverflow.com/questions/2693021/how-to-count-javascript-array-objects – 2010-04-22 17:47:43

+0

它不是重复的! – 2010-04-22 17:53:44

+0

我不确定你的意思。你是否试图将其改为字典/关联数组? – jacobangel 2010-04-22 17:59:25

回答

2

Javascript对象和数组文字几乎与他们的JSON对应文件完全相同--JSON只是更严格一些。凡本

{prop:"value"} 

是有效的JavaScript,JSON需要大约属性名称双引号,像这样

{"prop":"value"} 

因此,考虑到这一点,你已经张贴什么上面实际上是 JSON(少因为JSON只是一种数据格式)。

有没有魔术“转换为阵列”功能,这将有助于你。如果你想将这些数据作为一个数组,这是可能的,但是结果数组的确切结构将根据应用程序的需求而定 - 这不是我们所能猜到的。

你知道你想要结果数组的样子吗?