JSON解析PHP

JSON解析PHP,php,json,parsing,Php,Json,Parsing,我有以下JSON格式: "also_known_as" : [ "Superman" ], "business" : { "copyright_holder" : [ [ "Copyright MCMXLII Walt Disney Productions (on print)", " Walt Disney Productions", " 28 February 1942", " LP12270 (in cop

我有以下JSON格式:

"also_known_as" : [ "Superman" ],
"business" : { "copyright_holder" : [ [ "Copyright MCMXLII Walt Disney Productions (on print)",
              " Walt Disney Productions",
              " 28 February 1942",
              " LP12270 (in copyright registry)"
            ] ]
因此,我可以使用以下方法解析“也称为”部分:

$json_a = json_decode($THE_API_URL);

foreach($json_a as $mydata) {
echo  $mydata->also_known_as[0]
}
但是,无法在版权持有人部分获得日期,即“1942年2月28日”。有人能帮我解释一下语法吗

谢谢。

有关更多信息,请参阅

您还可以仔细检查json字符串的格式是否正确。您发布的字符串未正确进行json_解码

正如Jon所说,一旦您解码了它,只需var_转储未序列化的json数组,看看是否一切正常


你也可以通过

var_dump($JSON_a)
在线查看JSON,看看到底发生了什么,然后是PHP101。这不完全是有效的JSON。我只是给出了一个JSON示例。假设这个JSON字符串只是一个示例,并且实际的字符串是正确的,我相信您应该能够使用
$mydata->business->copyright\u holder[0][2]
在循环中访问它。谢谢Travest3,就是这样:$mydata->business->copyright\u holder[0][2]太棒了!感谢第二个链接,这正是我需要想象/学习的内容。