繁体   English   中英

用PHP解码json不起作用

[英]Decode json With PHP not working

我正在尝试使用PHP解码json,但不知道我在哪里错。 这是我的代码

$rr ='var modelsGlobal = [{"value":"FAFW3801LW","productdetailurl":"/Washers-Dryers/Washers/Front-Load/FAFW3801LW/"}{"value":"FAFW3801LW","productdetailurl":"/Washers-Dryers/Washers/Front-Load/FAFW3801LW/"}]';

$json = json_decode($rr, true);
        foreach($json['modelsGlobal'] as $json){
        $prod_id = $json["value"];
        }

请帮忙

您正在尝试解码(损坏) JavaScript而不是JSON。

JSON将不包括var modelsGlobal =和阵列成员需要,它们之间。

通过linter运行数据。


修复了阻止解析的错误之后,JSON并不是从具有modelsGlobal的对象开始,因此直接在$json循环遍历数组。

您的JSON不正确。 它不是JSON,而是JavaScript,并且缺少逗号来分隔数组的两个对象。

如果您使用PHP 5.3+,请使用json_last_error并通过json_encode / json_decode检查错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM