[{"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