JSON格式的名称列表-Symfony2


JSON format list of names - Symfony2

我正在尝试读取一个json文件并将其解析为一个数组,然后访问该数组。

这是我的JSON文件:

{
    "stijn",
    "bert",
    "tom"
}

这就是我尝试访问它并将其转换为数组的方式:

$string = file_get_contents(__DIR__."/first.json");
$array = json_decode($string, true);

如果我做$array的var_dump,我会得到"null",如果我做$string,我就会得到JSON文件的内容。

我认为我的JSON文件格式不正确,但如果我搜索一些示例,它们不适合我的名称列表。

您是对的,您的json格式不正确。你需要证明它是一个数组,就像这样:

{
    names: [
        "stijn",
        "bert",
        "tom"
    ]
}

[
    "stijn",
    "bert",
    "tom"
]

请注意,方括号用于数组。如果使用大括号,它将查找键/值对

怎么样?

[
    "stijn",
    "bert",
    "tom"
]