代码之家  ›  专栏  ›  技术社区  ›  Nik Sumeiko

如何将javascript文本转换成json数组?[复制品]

  •  1
  • Nik Sumeiko  · 技术社区  · 15 年前

    可能重复:
    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 回复  |  直到 15 年前
        1
  •  2
  •   Peter Bailey    15 年前

    javascript对象和数组的文本与它们的json文本几乎一样-json只是有点严格。在哪里

    {prop:"value"}
    

    是有效的javascript,json在属性名周围需要双引号,如下所示

    {"prop":"value"}
    

    所以,考虑到这一点,你在上面发布的 实际上是 json(减去 var member = 位,因为json只是一种数据格式)。

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

    你知道你想要得到的数组是什么样的吗?

        2
  •  1
  •   codeholic    15 年前