1

可能重复:
如何计算 JavaScript 数组对象?

如果不是 JavaScript 数组,那么如何转换成 JSON 数组呢?

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

2 回答 2

2

Javascript 对象和数组字面量与它们的 JSON 对应物几乎相同 - JSON 更严格一些。这在哪里

{prop:"value"}

是有效的 javascript,JSON 需要在属性名称周围加上双引号,就像这样

{"prop":"value"}

因此,考虑到这一点,您在上面发布的实际上是JSON(少var member =一点,因为 JSON 只是一种数据格式)。

没有神奇的“转换为数组”功能可以帮助您。如果您希望将此数据作为一个数组,这是可能的,但是该结果数组的确切结构将特定于您的应用程序的需求 - 这不是我们可以猜测的。

你知道你希望得到的数组是什么样子吗?

于 2010-04-22T17:57:12.310 回答
1

有一个jQuery 插件

于 2010-04-22T17:56:44.253 回答