如何将JavaScript文字转换为JSON数组?

时间:2010-04-22 17:45:35

标签: javascript arrays json literals

  

可能重复:
  How to count JavaScript array objects?

如果它不是JavaScript数组,那么如何将其转换为JSON数组?

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

2 个答案:

答案 0 :(得分:2)

Javascript对象和数组文字与它们的JSON对应物几乎完全相同 - JSON稍微严格一些。这个地方

{prop:"value"}

是有效的javascript,JSON需要在属性名称周围加双引号,如此

{"prop":"value"}

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

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

您是否知道您希望生成的数组看起来像什么?

答案 1 :(得分:1)