[{"name":"se","value":"test1"},{"name":"model","value":"test2"},{"name":"filter_preference","value":"test3"},{"name":"seved","value":"test4"}]
我有json,我想解析它,并得到“segment”=>“test1” 等等。如何在PHP中解析Json数据?
我已经做到了这一点
$json2= json_encode($loadFilter);
$json2 = json_decode($json2, true);
foreach ($json2->$key as $value)
{
echo $key ."=>".$value;
}
总是得到的foreach为无效的论点提供()!
我这样做WP Ajax回调。
:
如果你想使用数组这点,你可以反对使用下面的代码转换为数组Thx回复,我已经尝试过了,我得到了关键filterpreference这是列的名称,其余的是价值,但我怎么能到“段” - “test1”?! – user3042036
@ user3042036您可以添加$ loadFilter变量的'var_dump'吗? – Sugar
我得到对象(stdClass的)#7188(1){ [ “filter_preference”] => 串(378) “”[{\\\ “名称\\\”:\\\ “段\\\”, \\\ “价值\\\”:\\\ “Test1的\\\”},{\\\ “名称\\\”:\\\ “模式\\\”,\\\“价值\\\ “:\\\” \\\ “},{\\\” 名称\\\ “:\\\” filter_preference \\\ “\\\ ”值\\\“:\\\” 的Test2 \\ \“}]”“ } – user3042036