如何解析PHP关联数组的字符串表示并转换为JSON

时间:2015-05-21 21:17:50

标签: javascript php json parsing

我有一个包含这样的PHP关联数组的字符串,存储在一个javascript变量中:

[
    "id" => "1",
    "name" => "Blah",
    "data" => [
        [
            "id" => "25",
            "type" => "email",
            "data" => "admin@example.com",
        ],
        [
            "id" => "32",
            "type" => "url",
            "data" => "http://example.com",
        ],
    ],
]

此字符串存储在我的JS脚本中的变量中。我想解析它并将其转换为JSON格式。我该如何解析这个?我在网上找不到任何有用的东西,因为每个与JSON有关的结果和PHP总能得到关于使用PHP json_encode()或JS JSON.parse()的答案,这绝对不是我想做的。

我认为我需要做一些扫描仪类型的循环,但我不知道如何去做这件事。理想情况下,包含键的部分被解析为JSON对象。这是我期望的那种输出:

{
    "id": "1",
    "name": "Blah",
    "data": [
        {
            "id": "25",
            "type": "email",
            "data": "admin@example.com",
        },
        {
            "id": "32",
            "type": "url",
            "data": "http://example.com",
        },
    ],
}

由于

0 个答案:

没有答案