我从字符串输出到低于输出,我想要解码成一个简单的数组,以便我可以使用这些值来处理。 在函数下面使用的web服务返回响应
回波(var_export($响应));
响应
stdClass::__set_state(array(
'criteriaKeyResultsMap' =>
stdClass::__set_state(array(
'477270310' => true,
'528726710' => false,
'517907210' => true,
'497709910' => true,
'253529610' => false,
'529845410' => true,
'519674810' => false,
'517587110' => false,
'477270610' => true,
'260901310' => false,
'260901610' => false,
'529845110' => true,
)),
))
我正在尝试使用json_decode(),但它给出了相同的结果。
答案 0 :(得分:1)
最好的解决方法是更新您的API(如果您控制了源代码),以便在回复之前使用json_encode
代替var_export
。
解析var_export
的输出是可能的,但更复杂,资源密集且将来容易破损。
答案 1 :(得分:0)
试试这个
json_decode($your_data,true);
它会产生输出。