JSON解析PHP
我有以下JSON格式: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
"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]太棒了!感谢第二个链接,这正是我需要想象/学习的内容。